我在这里遵循了几条关于编辑htaccess.conf文件的说明,以及在搜索中将过期标头添加到此托管系统(Bitnami/Lightwave/AWS(时提出的其他建议。但似乎没有什么不同。GTMetrix似乎没有在"页面速度"或"Y-Slow"报告中看到过期标题。
我使用的是Joomla和Rockettheme的Gantry 5 Myriad主题的当前版本。我使用RokBoost启用了页面缓存插件,缓存处理程序的系统缓存设置:文件,缓存文件夹路径:空白,缓存时间:15,平台特定缓存:否,系统缓存:关闭。
有人能告诉我如何让过期邮件头工作吗?谢谢你能提供的任何帮助。
Bitnami Engineer here,
根据GTMetrix站点中的结果,您将需要添加不同的";ExpireByType";htase.conf文件中的行。例如,如果您想使.jpg文件过期,则需要添加类似于此的内容
<Directory "opt/bitnami/apps/joomla/htdocs"
## EXPIRES CACHING ##
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access 1 year"
</IfModule>
## EXPIRES CACHING ##
</Directory>
在之后,您需要重新启动Apache
sudo /opt/bitnami/ctlscript.sh restart apache
请注意,您不能使非您所有的元素过期。我的意思是,你可以让服务器中存在的jpg图像过期,但如果你包含了来自另一个网站的图像或任何其他元素,你就不能用它来过期缓存。
我们试图得到一个错误的结果。我也在寻找解决方案,但我在阅读GTMetrix测试结果后发现,有那些(过期标头(代码,没有它们:
- 过期标头代码正在工作,但仅适用于内部文件
- 此代码不适用于外部文件(来自其他网站,如谷歌分析js…(
- 测试结果将只显示外部文件
- 如果删除这些代码行,结果将是最糟糕的,并且会导致更多的文件没有过期