web-dev-qa-db-ja.com

F5、CTRL + F5の違いと更新ボタンをクリックしますか?

こんにちは、私は頻繁にウェブアプリケーションを開発している間に経験したことがあります F5 または、更新では適切な結果が生成または更新されません。しかし、ヒットしたとき CTRL + F5 正しい結果が生成されます。シンプルとの基本的な違いは何ですか F5 そして CTRL + F5?私は頻繁にその単純な押すことも経験しました F5 また、ブラウザのrefreshボタンを押すと、異なる結果が生成されます。

これらのすべてのリクエストの基本的な違いは何ですか?.

48
Awais Qarni

CTRL+F5 キャッシュを強制的にクリアします。したがって、正しい結果が生成されます。

54
Alex

このトピックに関して小規模な調査を行ったところ、ブラウザーの動作が異なることがわかりました。

enter image description here

詳細については、ブログ投稿「 Behind refresh button 」を参照してください。

36

F5 更新ボタンは、サーバーにコンテンツを要求する前にブラウザのキャッシュを確認します。

Ctrl + F5 サーバーからの負荷を強制します。

content expiration headers および/または meta tags を設定して、ブラウザーが何もキャッシュしないようにすることができます(おそらく、開発環境でのみできることです)。

13
Oded

F5 標準リロードをトリガーします。

Ctrl + F5 forced reloadをトリガーします。これにより、ブラウザはWebサーバーからページを再ダウンロードし、常に最新のコピーが保持されるようにします。

とは異なり F5、強制再読み込みでは、ページのキャッシュコピーは表示されません。

6
Cody Gray

F5 標準のページ再読み込みです。

そして

CTRL + F5 ページのキャッシュされたコンテンツを消去してページを更新します。

アドレスフィールドにカーソルを合わせて押す ENTER また同じことをします CTRL + F5

4
sumgeek