それはブラウザ次第ですが、それらは同じように動作します。
FF、IE7、Opera、Chromeをテストしました。
F5通常は、ページが変更された場合にのみページを更新します。ブラウザは通常、すべてのタイプのキャッシュをできるだけ使用しようとし、リクエストに「If-modified-since」ヘッダーを追加します。Operaは "Cache-Control:no-cache"を送信することで異なります。
CTRL- F5キャッシュを無視して強制的に更新します。IE7は、FFと同様に「Cache-Control:no-cache」を追加し、FFは「Pragma:no-cache」も追加します。Chromeは通常の「If-modified-since」を実行し、Operaはキーを無視します。
私が正しく覚えているのは、CTRL- を押したときに「プラグマ:キャッシュなし」を追加してキャッシュ制御のサポートを追加した最初のブラウザーであるNetscapeでしたF5。
編集:表を更新
下の表は、ブラウザーの更新ボタンがクリックされたときに何が起こるか(Joel Coehoornによるリクエストの後)と「max-age = 0」のCache-control-header に関する情報で更新されています。
2010年9月27日更新の表
┌────────────┬───────────────────────────────────────────────┐
│ UPDATED │ Firefox 3.x │
│27 SEP 2010 │ ┌────────────────────────────────────────────┤
│ │ │ MSIE 8, 7 │
│ Version 3 │ │ ┌─────────────────────────────────────────┤
│ │ │ │ Chrome 6.0 │
│ │ │ │ ┌──────────────────────────────────────┤
│ │ │ │ │ Chrome 1.0 │
│ │ │ │ │ ┌───────────────────────────────────┤
│ │ │ │ │ │ Opera 10, 9 │
│ │ │ │ │ │ ┌────────────────────────────────┤
│ │ │ │ │ │ │ │
├────────────┼──┼──┼──┼──┼──┼────────────────────────────────┤
│ F5│IM│I │IM│IM│C │ │
│ SHIFT-F5│- │- │CP│IM│- │ Legend: │
│ CTRL-F5│CP│C │CP│IM│- │ I = "If-Modified-Since" │
│ ALT-F5│- │- │- │- │*2│ P = "Pragma: No-cache" │
│ ALTGR-F5│- │I │- │- │- │ C = "Cache-Control: no-cache" │
├────────────┼──┼──┼──┼──┼──┤ M = "Cache-Control: max-age=0" │
│ CTRL-R│IM│I │IM│IM│C │ - = ignored │
│CTRL-SHIFT-R│CP│- │CP│- │- │ │
├────────────┼──┼──┼──┼──┼──┤ │
│ Click│IM│I │IM│IM│C │ With 'click' I refer to a │
│ Shift-Click│CP│I │CP│IM│C │ mouse click on the browsers │
│ Ctrl-Click│*1│C │CP│IM│C │ refresh-icon. │
│ Alt-Click│IM│I │IM│IM│C │ │
│ AltGr-Click│IM│I │- │IM│- │ │
└────────────┴──┴──┴──┴──┴──┴────────────────────────────────┘
テストされたバージョン:
- Firefox 3.1.6および3.0.6(WINXP)
- MSIE 8.0.6001および7.0.5730.11(WINXP)
- Chrome 6.0.472.63および1.0.151.48(WINXP)
- Opera 10.62および9.61(WINXP)
ノート:
バージョン3.0.6はIとCを送信しますが、3.1.6は新しいタブでページを開き、「I」のみの通常の要求を行います。
バージョン10.62は何もしません。9.61は、私の古いテーブルのタイプミスでない限り、Cを実行する可能性があります。
Chrome 6.0.472に関する注意:強制リロード(CTRL-などF5)を実行すると、URLが常に強制リロードを実行するように内部的にマークされているように動作します。アドレスバーに移動してEnterキーを押すと、フラグがクリアされます。