4

webpagetest.orgで自分のウェブサイトをテストしています。それは私に

ここに画像の説明を入力

次に、このリストを示します:
静的アセットのブラウザ キャッシングを利用する: 63/100
警告 - (2.0 時間) - http://stats.g.doubleclick.net/dc.js
警告 - (5.5 日) - http: //www.bookmine.net/css/images/ui-bg_highlight-soft_100_eeeeee_1x100.png
警告 - (5.5 日) - http://www.bookmine.net/favicon.ico
警告 - (5.5 日) - http:// www.bookmine.net/js/index.min.js
警告 - (5.5 日) - http://www.bookmine.net/js/jquery-ui-1.8.13.custom.min.js
警告 - (5.5 日) ) - http://www.bookmine.net/css/index.css
警告 - (5.5 日) - http://www.bookmine.net/js/jquery.form.min.js
警告 - (5.5 日) -http://www.bookmine.net/css/jquery-ui-1.8.13.custom.css

面白いのは、キャッシュが有効になっていることを認識していることです (上記で報告されているように 5.5 日に設定されています)。私はまた、このリンクからdefault_expiration: "5d 12h"私のセットを持っていることを確認しました:app.yaml

default_expiration

オプション。ハンドラーが独自の有効期限を指定しない場合、静的ファイル ハンドラーによって提供される静的ファイルが Web プロキシおよびブラウザーによってキャッシュされる時間の長さ。値は、スペースで区切られた数字と単位の文字列です。単位はd、日、h 時間、m分、およびs秒です。たとえば、「4d 5h」は、ファイルが最初に要求されてから 4 日と 5 時間後にキャッシュの有効期限を設定します。省略した場合、運用サーバーは有効期限を 10 分に設定します。

例えば:

アプリケーション: myapp バージョン: alpha-001 ランタイム: python27 api_version: 1 スレッドセーフ: true

default_expiration: "4d 5h"

handlers: 重要:有効期限は Cache-Control および Expires HTTP 応答ヘッダーで送信されるため、ファイルはユーザーのブラウザーや、インターネット サービス プロバイダーなどの中間キャッシュ プロキシ サーバーによってキャッシュされる可能性があります。ファイルが所定の有効期限で送信されると、通常、ユーザーが自分のブラウザー キャッシュをクリアしたとしても、中間キャッシュからそのファイルをクリアする方法はありません。アプリの新しいバージョンを再デプロイしても、キャッシュはリセットされません。したがって、静的ファイルを変更する場合は、有効期限を短く (1 時間未満) する必要があります。ほとんどの場合、デフォルトの 10 分の有効期限が適切です。

私のウェブサイトがフィドラーで返す応答も確認しました:

Expires、Pragma、または Cache-Control ヘッダーが存在し、キャッシュが禁止されていない限り、HTTP/200 応答はデフォルトでキャッシュ可能です。HTTP/1.0 Expires ヘッダーが存在する: Sat, 26 Sep 2015 08:14:56 GMT

HTTP/1.1 Cache-Control ヘッダーが存在します: public, max-age=475200 public: この応答は、任意のキャッシュによってキャッシュされる場合があります。max-age: このリソースは 132 時間で期限切れになります。[475200秒]

HTTP/1.1 ETAG ヘッダーが存在する: "74YGeg"

では、なぜ D を取得しているのでしょうか。

いくつかの便利なリンクを追加します :
- http://www.learningtechnicalstuff.com/2011/01/static-resources-and-cache-busting-on.html JS-CSS-versioning-to-update-browser-cach - https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/http-caching#invalidating-and-updating-cached-responses - https://developers.google.com/speed/docs/insights/LeverageBrowserCaching - https://stackoverflow.com/a/7671705/147530 - http://www.particletree.com/notebook/automatically-version-your- css-and-javascript-files/




4

1 に答える 1