【发布时间】:2013-03-10 22:19:35
【问题描述】:
我想使用 mod_expire 在用户浏览器中缓存我的 Wordpress 博客的内容,从而提高我在 YSlow 和 Google Pagespeed 的排名。所以我想使用如下配置。
Header unset ETag
FileETag None
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault A0
<FilesMatch ".(ico|jpg|png|gif|css|js|gz)$">
ExpiresDefault A2592000
Header append Cache-Control "private"
</FilesMatch>
</IfModule>
但是,我现在提出了以下问题。如果插件代码中断并且插件开发人员发布更新怎么办?我将下载并安装到我的博客,但插件中损坏的 .js 文件已被用户的浏览器缓存。
在缓存时间到期之前,用户会无法查看我的页面,还是会自动从插件更新中获得新页面?
【问题讨论】:
-
只是好奇:为什么要禁用 ETag? (ETags 可以帮助您解决问题,不是吗?)
标签: wordpress apache .htaccess caching mod-expires