キャッシュ制御ヘッダーがないと、ブラウザーは新しい (?) ページをロードするたびにリソースを要求します。F5 キーを押すと、そのページ内のキャッシュされたアイテムが無効化 (または論理的に削除) され、ローカル バージョンが利用できないため、完全なリロードが強制されます。ブラウザーがそれらのリソースを再度要求する前にキャッシュから削除するかどうかはわかりません。
おもしろいのは、一部のブラウザーには、ページの読み込みごとに 1 回だけリソースを要求するなどの最適化を引き起こす「追加の」設定がいくつかあることです。カウンターのようにリクエストごとに変化する画像がある場合、複数回使用しても、この画像の 1 つのバージョンしか表示されません。
次の 1 つは、ブラウザが nocache として明示的に設定されていない画像を、ある種のローカルの「優先」キャッシングを適用して再利用することです。毎回リクエストが必要な場合は、再検証するように設定し、期限切れを -1 などに設定する必要があります。
そのため、何も指定していないリソースによっては、仕様を読んで期待するものとは異なるデフォルトがトリガーされることがよくあります。
ソースがローカル、ドライブ、または実際に離れたインターネット サーバーのいずれに見えるかについても、異なる動作が発生する可能性があります。言うまでもなく、すべてのブラウザが異なる動作をしているわけではなく、私はかなり制限されています.
役立つのは、www.google.com を調べて、ページ リクエストのトラッキング ピクセルを探すことです (サブドメイン上のランダムな部分を持つ、metrics.gstats.com からリクエストされた 2 つの 1x1 ピクセル)。
firebug を使用してヘッダーをチェックアウトすると、可能な方法で nocache ディレクティブが指定されていることがわかります。ヘッダーは次のようになります。
Alternate-Protocol 443:quic
Cache-Control no-cache, must-revalidate
Content-Length 35
Content-Type image/gif
Date Mon, 25 Nov 2013 14:33:30 GMT
Expires Fri, 01 Jan 1990 00:00:00 GMT
Last-Modified Tue, 14 Aug 2012 10:47:46 GMT
Pragma no-cache
Server sffe
X-Content-Type-Options nosniff
X-Firefox-Spdy 3
X-XSS-Protection 1; mode=block
これを設定として試して、ブラウザが変更されたリソースを取得しないという問題が解決するかどうかを確認してください。must-revalidate ディレクティブにより、プロキシ キャッシュでさえ毎回リソースを要求し、304 Not Modified 応答をチェックします。
私は現在、似たようなことを経験しています。私は etag を設定する localhost 接続を持っています。キャッシュ情報などは設定していません。etag シームを指定するだけで、FireFox はリソースを再度要求しなくなります。だから私はあなたの問題に似た何かを経験します。