2016-04-27 5 views
0

私はtomcat Webサーバーの下にtest.htmlを配置しました。私はfirefoxから最初にアクセスします。 firebugコンソールが0リクエストを表示するので、2度目はキャッシュから提供されます。理由は私はfirefixが自動的にいくつかを設定すると信じている 有効期限の時間(この場合は約3分後にページが提供されます)GETリクエストはFirefoxでキャッシュから配信されましたが、Chromeでは配信されませんでしたか?

しかし、私はそれがサーバーから新鮮なフェッチされるたびに表示されます。私は信じている理由は、リクエストヘッダ (Firefoxでこのヘッダーが表示されていない)として送信されるクロムヘッダを下回っているが、私は

Cache-Control:max-age=0

だから、特定のこのdiscprencyある任意のクロームにここで設定した時間が期限切れに表示されませんブラウザに。私はファイアフォックスセットが期限切れになるが、クロムではないということを意味する?同様にChromeは要求ヘッダーを Cache-Control:max-age=0に送信しますが、Firefoxは送信しません。

答えて

0

ブラウザの観点からのキャッシングに関する推測を避けるには、ブラウザがリソースをどのように扱うべきかをレスポンスヘッダーに指定するだけです。しかし、通常、キャッシュヘッダーを指定していない場合、ブラウザーはLast-Modified応答ヘッダーに設定された日付から10%経過した時点で要求をキャッシュします。

関連する問題