ページを何度も更新したのに、同じ古いコンテンツが表示され続けたことはありませんか?それはブラウザキャッシュが動作しているためです。読み込みを高速化するため、ブラウザは画像、スクリプト、場合によってはページ全体の保存済みコピーを再利用します。速度面では便利ですが、最新バージョンが必要な場合には問題になります。通常の自動更新では、そのキャッシュされたコピーが何度も表示されることがあり、待っている更新内容が表示されません。
解決策はハードリフレッシュです。通常の再読み込みとは異なり、ハードリフレッシュはまずキャッシュされたバージョンを消去し、サーバーから新しいコピーを取得します。Auto Refreshにはこの機能が組み込まれています。Advance OptionsでHard Refreshを有効にすると、すべての自動リロードでキャッシュを回避し、常に最新のページコンテンツを表示できます。
通常の再読み込みではブラウザにページを再表示するよう要求し、時間を節約するために保存されているキャッシュを自由に再利用できます。ハードリフレッシュでは、保存されたコピーをスキップし、初回訪問時のようにサーバーからすべてを取得するようブラウザに指示します。実際の違いは最終的に表示される内容です:
キャッシュはウェブを高速に感じさせるために存在します。初めてページを訪問すると、ブラウザは画像、スタイルシート、スクリプトをダウンロードし、そのコピーをディスクに保存します。次回の訪問時には再度ダウンロードする代わりにそれらのコピーを再利用し、時間とデータを節約します。通常の閲覧ではこれは良い選択です。問題になるのは、価格、カウントダウン、利用可能性の表示など、変更を確認したい場合です。その場合ブラウザは、サーバー上の現在の内容と一致しなくなったキャッシュコピーを正しく表示してしまうことがあります。
ハードリフレッシュは意図的な上書きです。各リロード前にキャッシュされたバージョンを消去することで、毎回ブラウザが現在のページをサーバーに問い合わせるよう強制します。少し速度を犠牲にする代わりに、表示している内容が本当に最新であるという確実性を得られます。Auto Refreshは予定された各サイクルでこれを適用するため、その確実性は自動化され、特別なキー操作を押したり手動でキャッシュを消去したりする必要がありません。
古いキャッシュコンテンツは、自動更新ページが停止しているように見える最も一般的な理由の一つです。Auto RefreshのAdvance OptionsでHard Refreshを有効にすると、すべてのリロードがサーバーから直接取得され、毎回自動的にページの最新バージョンを表示できます。
各自動リロードでブラウザキャッシュを回避しサーバーからページの新しいコピーを取得するため、保存されたバージョンではなく常に最新のコンテンツを表示できます
通常の更新では速度向上のためキャッシュされたファイルを再利用する場合があり古いコンテンツが表示されることがあります。ハードリフレッシュはキャッシュをスキップしサーバーからすべてを再ダウンロードします
いいえ。ハードリフレッシュはそのリロード時のキャッシュされたページリソースを消去するだけで、クッキーや保存されたセッションはそのまま残るためログイン状態は維持されます
はい少し増えます。キャッシュを再利用せずリソースを再ダウンロードするため、より多くの帯域幅を使用し少し遅くなる場合があります。そのため負荷の高いページでは長めの間隔を使用してください
一部のページではリロード後にコンテンツが動的に読み込まれます。ページが新しいデータを取得して表示する時間を確保するため、少し長めの更新間隔を試してください。