web-dev-qa-db-ja.com

ユーザーによって以前にロードされたページのコンテンツを強制的に最新表示する方法

2回目に訪問者がそのページにアクセスするたびに、キャッシュ内の何かを無視して、サイト上のどのページでもコンテンツの更新や読み込みを強制するにはどうすればよいですかこのWebサイトでは、twentyeleven&w3tc(現時点ではブラウザキャッシュは無効になっています)を使用しています。

1
vDog

あなたのサイトはすでにW3 Total Cacheプラグインを使っているので、それに基づいた解決策を提供させてください。

あなたのサイトのwp-admin/admin.php?page = w3tc_browsercacheにアクセスして、 "Set cache control header"というテキストを探してください。チェックされていない場合はこのオプションをチェックしてから、「キャッシュ制御ポリシー」に「no-cache」を選択します。これは3か所で行われる必要があります...

  1. CSSとJS
  2. HTMLとXML
  3. メディアとその他のファイル

enter image description here

何らかの理由でW3 Total Cacheプラグインを使用したくない場合は、サーバーに mod_headers moduleがあると仮定して、 'htaccess'ファイルまたはApache構成で次のように設定します。

Header set Cache-Control "max-age=0, private, no-store, no-cache, must-revalidate"
4
Pothi Kalimuthu