2012-02-24 8 views
0

通常のブラウザキャッシュでは、Webサーバーが切断されてクライアントへのTCP接続が再度開かれた場合、ブラウザはすべてのファイル内容を再フェッチしますか?新しいtcp接続がWebサーバによって作成された場合、Webブラウザのキャッシュ機能はどのように機能しますか?

それでも、すべての内容がキャッシュされ、変更された内容のみが新しいソケットに差し替えられます(違いはありません)?

ありがとうございます!

答えて

1

ブラウザはHTTPプロトコルで動作します。 HTTPプロトコルの特別なinstructions(キャッシュ制御ヘッダーなど)によって、キャッシュ可能な期間と期間が決まります。

これらの命令は、Webサーバーで指定できます。一方、ブラウザは、特別なHTTP命令によって禁止されているか、HTTPプロトコルに違反しているか、予測できない動作につながる可能性がある限り、できるだけキャッシュしようとすることができます。

キャッシングと新しいTCP接続について:ここでのTCPは、HTTPプロトコルの単なるトランスポートなので、ブラウザのキャッシュには影響しません。

+0

リンクと情報ありがとうございます。 –

1

ほとんどの最新のブラウザは、できるだけ多くのコンテンツをキャッシュし、変更された部分のみを再フェッチします。もちろん、これはブラウザのキャッシュのサイズ、リモートWebサーバがブラウザに取得しようとしているコンポーネントの古さをブラウザに正しく通知しているかどうかなど、必然的に制限されます。