2

特に CDN に移行してから、Web サイトの HTTP キャッシュが機能しているかどうかを確認したかっただけです。

今、私は Fiddler と Firebug の両方を使用しました。私が見ているのは、ページに移動するたびに、ページ上のすべてのスクリプトと画像を要求することです。応答コードは 200 です。

Chrome でページを開くと、開発者ツールにもこれらすべてのリクエストが表示されますが、Chrome はリクエストがキャッシュから提供されていることも通知します。Chrome リクエストは Fiddler にリストされていません (一方、FF および IE リクエストはリストされています)。

私の当初の想定では、Firefox または Internet Explorer がキャッシュからファイルを取得した場合、その要求は Fiddler ではまったく表示されないというものでした。

キャッシュ ヘッダーを確認したところ、Chrome が期待どおりに動作したため、Fiddler に関する私の仮定が間違っていたのではないかと自問自答しました。Fiddler の起動時に FF/IE の動作が異なりますか? Fiddler はキャッシュ ヒットを表示していますか?

4

1 に答える 1

3

ネットワーク プロキシとして、Fiddler はキャッシュから出てくるものを表示することはできません。Fiddler にリクエストが表示された場合、そのリクエストはネットワーク経由で送信されています。

覚えておくべきことの 1 つは、ページを更新する場合 (たとえば、ボタンまたは F5 を使用)、キャッシュがバイパスされる可能性があることです。http://blogs.msdn.com/b/ieinternals/archive/2010/07/08/technical-information-about-conditional-http-requests-and-the-refresh-button.aspxを参照してください。

于 2011-05-01T22:57:39.520 に答える