[解決済み] ブラウザの「F5」や「Ctrl + F5」によるリフレッシュはどのようなリクエストを発生させるのでしょうか?
2022-03-24 23:23:59
質問内容
どのようなアクションの規格がありますか? F5 と Ctrl + F5 をウェブブラウザでトリガーしますか?
以前、IE6とFirefox 2.xで実験したことがあるのですが、その時は
F5
リフレッシュすると、サーバーに送信されるHTTPリクエストに
If-Modified-Since
ヘッダがあるのに対し
Ctrl
+
F5
には、そのようなヘッダはありません。私の理解では
F5
はキャッシュされたコンテンツをできるだけ利用しようとするのに対し
Ctrl
+
F5
は、キャッシュされたコンテンツをすべて放棄し、サーバーからすべてのコンテンツを再取得することを意図しています。
しかし、今日、一部の最新ブラウザ(Chrome、IE8)では、この方法では動作しなくなったことに気づきました。どちらも
F5
と
Ctrl
+
F5
を送信します。
If-Modified-Since
ヘッダを表示します。
では、これはどのように機能することになっているのでしょうか。あるいは、(標準がない場合)主要なブラウザは、これらのリフレッシュ機能をどのように実装するかについて、どのように異なっているのでしょうか。
解決方法は?
一般的には
F5 は、キャッシュからページを読み込む可能性があるため、内容が変更されても同じページが表示される可能性があります。しかし Ctrl + F5 はキャッシュの更新を強制し、コンテンツが変更された場合、新しいコンテンツを取得することを保証します。
関連
-
[解決済み] 負の配列サイズ例外
-
[解決済み] HTTP_CLIENT_IPとHTTP_X_FORWARDED_FORの違いは何ですか?
-
[解決済み] ブラウザによって異なるURLの最大長とは?
-
[解決済み] URI、URL、URNの違いは何ですか?
-
[解決済み] java.net.URLConnectionを使用してHTTPリクエストを発生させ処理する方法
-
[解決済み] チェックボックスとそのラベルをクロスブラウザーで一貫して揃える方法
-
[解決済み] 一般的なブラウザでは、AJAX(XmlHttpRequest)の同時リクエストはいくつまで可能ですか?
-
[解決済み】HTTPのPOSTとPUTの違いは何ですか?
-
[解決済み】プリフライトCORSリクエストの導入の動機は何ですか?
-
[解決済み】REST APIでPATCHとPUTのどちらを使うべきですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 負の配列サイズ例外
-
[解決済み] Google ChromeブラウザでF5 refreshとShift+F5の違いは何ですか?
-
[解決済み] 検証失敗または重複が無効な場合のREST HTTPステータスコード
-
[解決済み] HTTPヘッダーの大文字と小文字は区別されますか?
-
[解決済み] POSTとGETの違いは何ですか?[重複しています]。
-
[解決済み] HTTPリダイレクト:301(永久)と302(一時)の比較
-
[解決済み】Node.jsのほとんどのポートでリスニングするとEACCESエラーが発生する。
-
[解決済み】HTTP 301と308のステータスコードの違いは何ですか?
-
[解決済み] Cache-Control: privateとは何ですか?
-
[解決済み] URLのプロトコルを継承するために、先頭のダブルスラッシュを使用することに何か不都合はありますか? 例:src="//domain.com"