【发布时间】:2014-02-06 13:24:27
【问题描述】:
我正在尝试根据我从 GTmetrix 获得的报告优化我的 WordPress 网站 - Type & Music。我被建议做的一件事是添加过期标头并利用浏览器缓存。我可能错了,但我认为这些是同一件事?
无论如何,我一直在查看在线教程,例如 How to Add Far Future Expires Headers to Your WordPress Site 和 How to Leverage Browser Caching in WordPress via .htaccess from Thomas Griffen Media,这些似乎都只是复制和粘贴的情况(我知道尽管这些设置特定于每个站点,具体取决于您更新/编辑某些内容和文件的频率)但是当我重新测试该站点时,这些设置似乎根本没有注册。
这是我的 .htaccess 文件的内容:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
## EXPIRES CACHING ##
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access 1 month”
ExpiresByType image/jpeg "access 1 month”
ExpiresByType image/gif "access 1 year"
ExpiresByType image/png "access 1 week”
ExpiresByType text/css "access 1 week”
ExpiresByType application/pdf "access 1 month"
ExpiresByType text/x-javascript "access 1 week"
ExpiresByType application/x-shockwave-flash "access 1 month"
ExpiresByType image/x-icon "access 1 year"
ExpiresDefault "access 2 days"
</IfModule>
## EXPIRES CACHING ##
此后我也安装了快速缓存插件,但据我所知,这并没有真正冲突,尤其是因为我的 htaccess 文件中的设置一开始没有注册。
任何帮助都将不胜感激,因为我自己没有找到任何帮助。
【问题讨论】:
-
这两个答案对您有帮助吗?
标签: .htaccess optimization browser-cache expires-header