1. ホーム
  2. apache

[解決済み] Apache httpd (MAMP)でhttpファイルのキャッシュを行わないようにする方法

2022-05-03 12:14:56

質問

私はMAMPで1ページのJavascriptアプリケーションを開発しています。JavaScriptとHTMLのテンプレートファイルが、リクエストのたびにキャッシュされるのですが、どうすればいいですか?

MAMPで、httpファイルのキャッシュを防ぐことを示す簡単な方法はありますか?おそらく .htaccess ファイルですか?どこに .htaccess またはMacのMAMPのバーチャルホストを変更しますか?

解決方法を教えてください。

試してみましたか?両方で動作するはずです .htaccess , httpd.conf で、その中に VirtualHost (に配置されることが多い)。 httpd-vhosts.conf httpd.confからインクルードしている場合)

<filesMatch "\.(html|htm|js|css)$">
  FileETag None
  <ifModule mod_headers.c>
     Header unset ETag
     Header set Cache-Control "max-age=0, no-cache, no-store, must-revalidate"
     Header set Pragma "no-cache"
     Header set Expires "Wed, 11 Jan 1984 05:00:00 GMT"
  </ifModule>
</filesMatch>

100% ファイルがキャッシュされないようにする

これは、Google広告がプロキシやクライアントによる広告のキャッシュを防ぐために、Cache-Control: private, x-gzip-ok="" > ヘッダーを採用しているのと似ています。

から http://www.askapache.com/htaccess/using-http-headers-with-htaccess.html

また、オプションとして、取得するテンプレートファイルの拡張子を .html を使用します。