1)ファイル名を変更するだけで、新しいファイルが提供されます。
OR
2)あなたはこれを行うにはApacheのhttpd.confを使用することができます。 httpd.confからmod_headers.soモジュールを有効にし、これらの設定をファイルの最後に適用します。
<IfModule mod_headers.c>
ExpiresActive On
<FilesMatch "!.(gif|jpe?g|png|js|css|php)$">
ExpiresACtive On
ExpiresDefault "access plus 1 year"
Header unset Cookie
Header unset Set-Cookie
php_value session.cookie_domain example.com
</FilesMatch>
<FilesMatch "\\.(x?html?|php)$">
Header set Cache-Control "max-age=600, private, must-revalidate"
</FilesMatch>
<FilesMatch "\\.(ico|jpe?g|png|gif|swf|woff)$">
Header set Cache-Control "max-age=31536000, public"
Header unset Cookie
Header unset Set-Cookie
</FilesMatch>
<FilesMatch "\\.(css)$">
Header set Cache-Control "max-age=2692000, public"
#ExpiresDefault A29030400
</FilesMatch>
<FilesMatch "\.(js)$">
#Header set Cache-Control "max-age=2692000, public"
ExpiresDefault A29030400
</FilesMatch>
<FilesMatch "\\.(js|css|xml|gz)$">
Header append Vary: Accept-Encoding
</FilesMatch>
Header unset Pragma
FileETag None
Header unset ETag
Header append Cache-Control "public"
</IfModule>
最初に確認するのは、変更しているファイルですか、実際にあなたが訪れているファイルですか?サーバーは、通常、これらのファイルをボックスの外にキャッシュしません。実際にそれを達成するには、専門のソフトウェアが必要です。 –
@LionelChan私はすでにこれをチェックしています... – linusg
ファイルのバージョンは何年ですか?それは一歩遅れ、それは全く古いのですか?私はあなたが別のディレクトリ、または何かにアップロードするかもしれないと思う。また、サーバーの応答がヘッダーでキャッシュされていないことを確認し、ブラウザーできれいになってきて、きれいなブラウザー・キャッシュを取得しています。 – Farside