0

我正在 Wordpress 中实现 HTTP Header expires 实现 - 比如说浏览器端缓存以减少对服务器的点击次数,并通过从浏览器而不是服务器加载 css/images/js 文件来减少加载时间。

以下是我目前在 .htaccess 中添加的内容

<FilesMatch "\.(js)$">  
FileETag none
ExpiresActive On
ExpiresDefault "access plus 1 month"
</FilesMatch>

使用上面的代码,我可以看到从主题文件夹加载的所有 js 文件的有效期都设置为一个月,但是来自 js 文件夹的 jQuery 文件呢?.htaccess 中的上述条目并非针对该条目。我们也可以覆盖它们吗?

QQ- 以任何方式缓存 js/css/图像或覆盖它们的到期时间,让我们设置自己的(更长的)时间。

谢谢

4

1 回答 1

0

试试下面的代码

<FilesMatch "\.(ico|jpg|jpeg|png|gif|js|css|swf)$">
ExpiresDefault "access plus 1 month"
</FilesMatch>

<IfModule mod_expires.c>
AddType image/x-icon .ico
ExpiresActive on
ExpiresByType image/jpeg A2592000
ExpiresByType image/gif A2592000
ExpiresByType image/png A2592000
ExpiresByType image/x-icon A2592000
ExpiresByType application/x-javascript A2592000
ExpiresByType text/css M604800
ExpiresDefault M604800
</IfModule>
于 2013-04-29T18:34:18.493 回答