0

現在、HTML ページで、サーバーから最新のページを取得せず、キャッシュから取得するだけであるという問題に直面しています。これを解決するために、IE で以下のオプションを選択しました。これにより、ページが解決されたようです。

HTMLまたはJavaScriptでそれを達成する方法はありますか? HTML ページのタグまたは属性はありますか?

これを解決するためのガイダンスに感謝します。

ありがとう、JDP

ここに画像の説明を入力

4

6 に答える 6

0

ページに頻繁に変更される多くのコンテンツがあることがわかっている場合は、サーバーへの AJAX 要求を介してそのコンテンツのみをフェッチし、ページの残りの部分は同じままにすることができますさらに、ブラウザのキャッシュを確実にバイパスするために、AJAX リクエストを作成する際に、サーバーに送信する URI にランダムな文字列を追加できます。

var uri = "/fetchContent?param1=value1&param2=value2...&rand=" + rand();
于 2013-09-13T19:25:03.917 に答える
0

ではPHP、次のようにします。

<?php
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past
?>

詳細については、こちらをご覧ください。

于 2013-09-13T19:22:54.163 に答える
0

ページが読み込まれると、クエリ値があるかどうかを確認できます。存在しない場合は、キャッシュバスターでページをリロードできます。

これはユーザーエクスペリエンスを低下させると思います。

に移動するwww.site.comと、キャッシュされ、に移動www.site.com?cb=1するとページが再び取得されます。これはキャッシュバスターです。乱数を生成し、ページを新しいキャッシュバスターと同じページにリダイレクトできます。

于 2013-09-13T19:19:12.253 に答える
0

ページをテストして強制的に再読み込みしたいという単純な理由がある場合は、IE やその他のほとんどのブラウザーで CTRL + F5 を押す必要があります。

于 2013-09-13T19:56:45.577 に答える