4

私たちは Web サイト (キャッシュを使用) で頻繁に変更を行いますが、ユーザーはページの最新のコピーを取得するためにページを更新する方法を知らない場合があります。

ページを更新する場合、新しいサーバー バージョンがあることをユーザーのブラウザに認識させ、ブラウザのキャッシュ ページではなくそれを使用させるにはどうすればよいでしょうか?

4

2 に答える 2

5

n 秒ごとに強制的にリロードするように http ヘッダーを設定することもできます。これは簡単な方法ですが、おそらくこれは必要ありません。2 番目の方法は、更新があるかどうかを ajax 経由でサーバーに問い合わせる JavaScript を使用することです。その場合は、強制的にリロードします。

キャッシュについては、ページに有効期限ヘッダーを設定できます。

于 2010-08-06T19:23:15.590 に答える
2

質問には回答済みですが、別の方法として、URL の末尾にクエリ文字列を設定してバージョン番号を使用することもできます。

www.asite.com?version=1.0 //force update
www.asite.com?version=1.1 
www.asite.com?version=1.2 

バージョン番号が変更されるたびに、ブラウザーは新しいキャッシュを要求する必要があります。

于 2010-12-22T12:12:28.977 に答える