2011-06-30 18 views
2

静的リソースをキャッシュして、静的リソースの有効期限ヘッダーを設定しました。nginxとブラウザの動作で静的リソースをキャッシュする

後の設定、私が気づくことはヘッダである有効期限:

    FirefoxとIEが静的リソース
  1. しかし、他のすべてのブラウザ(クローム、サファリ、オペラ)リクエストを送信するためにnginxのためにリクエストを送信しない
  2. 私のnginxとnginxは304 Not Modifiedと応答します

私の静的リソースをキャッシュするのはクロームですか?これは正常な動作ですか?静的リソースが他のブラウザによってキャッシュされるように、私は何をすべきでしょうか?

答えて

1

はクローム/サファリ/オペラから後続のHTTPリクエストで慎重に見てみましょう:

それは最も可能性の高い条件付きGETです。 また、304 Not Modifiedにはボディがありません。

これらのブラウザキャッシュも、コンテンツが有効期限まで同じ状態を維持するとは信用しません。

彼らはもっと頻繁に冷蔵庫のミルクを嗅ぐだけです:-)

関連する問題