ブラウザの「F5」および「Ctrl + F5」の更新によってどのようなリクエストが生成されますか?
P粉593649715
P粉593649715 2023-10-11 10:38:51
0
2
604
Web ブラウザでトリガーされるアクション

F5 および Ctrl F5 の標準はありますか?

IE6 と Firefox 2.x で実験を行いました。 F5 Refresh は、If-Modified-Since ヘッダーを含むサーバーへの HTTP リクエストをトリガーしますが、Ctrl F5 は存在しません。このようなタイトルになります。私の理解では、F5 はキャッシュされたコンテンツを可能な限り活用しようとするのに対し、Ctrl F5 はキャッシュされたコンテンツをすべて破棄し、すべてを取得することを目的としています。サーバーに再度コンテンツを送信します。

しかし今日、一部の最新ブラウザ (Chrome、IE8) ではこのように機能しなくなっていることに気付きました。 F5Ctrl F5 は両方とも If-Modified-Since ヘッダーを送信します。

では、これはどのように機能するのでしょうか。また、(標準がない場合は) これらの更新機能の実装方法において、主要なブラウザはどのように異なるのでしょうか?

P粉593649715
P粉593649715

全員に返信(2)
P粉665679053

ブラウザによって異なりますが、同様に動作します。

F5 通常、ページは変更された場合にのみ更新されます。最新のブラウザは、Cache-Control: max-age=0 を送信して、キャッシュされたリソースが新しいとみなされる最長時間を (リクエストの時間と比較して) 伝えます。

CTRL-F5 は、キャッシュを無視して更新を強制するために使用されます。最新のブラウザは、Cache-Control: no-cache および Pragma: No-cache

を送信します。

私の記憶が正しければ、Netscape は、CTRL -F5 を押したときに Pragma: No-cache を追加することでキャッシュ制御サポートを追加した最初のブラウザでした。

リーリー

Chrome 6.0.472 に関する注意: 強制リロード (例: CTRL-F5) を実行すると、URL が内部では常に強制リロードとしてマークされています。アドレス バーに移動して Enter キーを押すと、フラグがクリアされます。

いいねを押す +0
P粉675258598

一般的に言えば:

F5 は、キャッシュからページを読み込む可能性があるため、コンテンツが変更されても同じページを提供することがあります。ただし、Ctrl F5 を使用すると、キャッシュが強制的に更新され、コンテンツが変更された場合に新しいコンテンツが取得されることが保証されます。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!