0

ローカルの web.config メソッドに従って、特定のフォルダーにコンテンツ キャッシュを設定しました。うまくいかないと思いますので、改善していただきたいです。

IIS / HTTP ヘッダー / 共通ヘッダー機能を使用してキャッシュを有効にします。私はそれらを1日の有効期限に設定しました。

プライベート ナビゲーションで Google Chrome を使用してページを開き、コンソールで [ネットワーク] タブを開きました。
初めてページをロードすると、明らかにサイトからすべてがロードされます。
ページを更新すると、ネットワーク コンソールに 2 種類の読み込みが表示されます。

  • Google や Facebook などからのファイルのステータスは200で、サイズは(from cache)です。
  • キャッシュを設定したフォルダーのファイルのステータス304とサイズが表示されます。

それで、キャッシング設定が機能しないのでしょうか?または、304応答はキャッシュからロードされたことを意味しますか? そうでない場合、どうすれば機能しますか?

ありがとう !

4

1 に答える 1

1

304 はキャッシングの方法です。サーバーは、リソースのコンテンツが変更されておらず、応答コンテンツを送信する必要がないことを示しています (応答コンテンツは空です)。

これはかなり便利です。ブラウザは引き続きリソースのリクエストを行います (そのため、変更時に新しいコンテンツがクライアントに配信されます) が、サーバーは 200 と本文コンテンツの代わりに 304 + 空の本文を送信することで帯域幅を節約する可能性があります。

于 2013-06-28T16:31:00.977 に答える