【发布时间】:2023-03-10 08:24:01
【问题描述】:
我希望我的 CSS 和 JS 文件在遥远的将来过期。
我可以单独使用 .htaccess 吗?
我该怎么做?
我知道将来如果我更换一个,我需要强制重新下载,这样应该可以工作
script.js?v=12
【问题讨论】:
标签: javascript css optimization .htaccess
我希望我的 CSS 和 JS 文件在遥远的将来过期。
我可以单独使用 .htaccess 吗?
我该怎么做?
我知道将来如果我更换一个,我需要强制重新下载,这样应该可以工作
script.js?v=12
【问题讨论】:
标签: javascript css optimization .htaccess
这里使用mod_expires
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType text/css "now plus 1 year"
ExpiresByType text/javascript "now plus 1 year"
</IfModule>
【讨论】:
<FilesMatch "\.(js|css|)$">Header set Expires "Thu, 15 Apr 2010 20:00:00 GMT"</FilesMatch>
这应该为你做。您显然可以随时调整日期和时间。请记住,如果您更新文件,则需要更改文件名。
【讨论】:
我使用这样的东西:
<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>
当然是以秒为单位的年龄:))
【讨论】: