私のシステムはWindows 7 x64、Chrome 20.0.1132.57 mです。ChromeでHTTP「Expires」ヘッダーが機能しない
はIE & FFでCache-Control: public, max-age=1000
Expires: *some date*
、ページをローカルにキャッシュされている、と私はURLを入力して再びアクセスしてエンターキーを押ししようとすると、何の要求がありません:私のHTTPレスポンスヘッダに
、私が持っています送信し、ページが正しく表示されます。私は、クライアントが自分のサーバーに要求を送信し、その後、私は往復時間を節約したい304を返信したくない
Cache-Control: max-age=0
:しかし、Chromeで、それは常に次のヘッダでサーバーにリクエストを送ります。
これは私が見るものではないことは怖いです。私はナビゲーションバーでEnterを押すことを試みたが、同じ結果を得た。私はクロムがサーバのIPを推測できると思うし、それがローカルホストであれば、それは常にリクエストを行うだろう...多分Googleは開発者を幸せにしたいと思っている...しかし、彼らはしなかった:( – davidshen84
このサイトでさえ、私がネットワーク要求を検査するときにcromeで、ga.jsに次の応答ヘッダーがあることがわかります:Expires:Tue、2012/08/14 20:37:18 GMT。F5リフレッシュの場合は、navに入力した場合にリロードされますそれはキャッシュから来るbar –
私はそれを考え出したと思う...メインリクエスト、ユーザーまたはJSによって開始された場合、Chromeは最大年齢を無視し、送信リクエストを強制する... hell – davidshen84