我希望我的CSS和JS文件在遥远的未来过期。
我可以单独使用.htaccess吗?
我该怎么做?
我知道将来如果我换一个我需要强制重新下载,这样的事情应该有效
script.js?v=12
答案 0 :(得分:2)
<FilesMatch "\.(js|css|)$">
Header set Expires "Thu, 15 Apr 2010 20:00:00 GMT"
</FilesMatch>
那应该为你做。显然,您可以随时调整日期和时间。请记住,如果更新文件,则需要更改文件名。
答案 1 :(得分:2)
这使用mod_expires
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType text/css "now plus 1 year"
ExpiresByType text/javascript "now plus 1 year"
</IfModule>
答案 2 :(得分:1)
我使用这样的东西:
<IfModule mod_headers.c>
<FilesMatch "\.(jpg|jpeg|png|gif|swf)$">
Header set Cache-Control "max-age=4838400, public"
</FilesMatch>
<FilesMatch "\.(css|js)$">
Header set Cache-Control "max-age=4838400, private"
</FilesMatch>
</IfModule>
当然是以秒为单位的年龄:))