1

基本的な HTML ページがあり、動的コンテンツはありません。手動で行われる不定期の更新。ただし、古いバージョンのページが表示されているという報告があります。私は自分のページ<head>の html ドキュメントのセクションの下に、すべて「キャッシュなし」のヘッダーを設定していると思いました。

  <meta http-equiv="CACHE-CONTROL" content="NO-CACHE" />
  <meta http-equiv="EXPIRES" content="0" />
  <META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">

クライアント側の更新を強制するために他に何ができるか考えていますか? サイトはApacheによってサービスされています。

UPDATEしたがって、これは実際には単なるユーザーエラーであることがわかりました。これらの問題が発生した人は、a.domain.com で更新を探していましたが、b.domain.com で変更を行うように指示されました。つまり、単純に、彼らは間違った場所を探していたのです。ただし、問題を理解しようとしているときに、キャッシングについていくつかのことを学びました!

4

2 に答える 2

1

ユーザーのブラウザには独自のキャッシュ設定がある場合があります。同様に、HTML ファイルを送信するサーバーは、独自のキャッシュ制御ヘッダーなどを追加している可能性があります。静的キャッシュに関しては、相互作用または相互にオーバーライドできるレイヤーやものが多数あります。

于 2012-10-29T19:41:10.210 に答える
1

コンテンツをキャッシュするのはプロキシである可能性があります。HTML ヘッダーでキャッシュを防止しようとしても、すべてのキャッシュが防止されるとは限りません。HTTP ヘッダーの有効期限を使用すると役立つはずです。

mod_expires と mod_headers を使用してキャッシュを無効にすることができます...

http://www.electrictoolbox.com/apache-mod-expires-browser-caching/

http://www.helicontech.com/ape/doc/mod_headers.htm

http://drupal.org/node/32109

于 2012-10-29T19:43:06.913 に答える