You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Joomla 5下调整Brotli预压缩静态资源.htaccess缓存规则至365天

解决预压缩Brotli文件缓存时长问题

你的问题出在预压缩的.br后缀文件没有被现有缓存规则覆盖,所以继承了ExpiresDefault设置的30天缓存。要改成365天,只需在你的.htaccess中添加针对.br文件的缓存规则即可。

具体添加的规则

把这段代码插入到现有缓存规则的合适位置(比如在JS/CSS的FilesMatch规则之后):

<FilesMatch \.br$>
  ExpiresDefault "access plus 1 year"
  Header set Cache-Control "public, max-age=31536000"
</FilesMatch>

补充说明

  1. 直接匹配.br后缀比依赖MIME类型更可靠,因为部分服务器可能未正确配置Brotli文件的MIME类型(application/brotli)
  2. 额外添加Cache-Control头是为了双重保障,和Expires规则协同工作,确保浏览器能正确识别缓存时长
  3. 从现有规则来看,你的服务器已经启用了mod_expires和mod_headers模块,无需额外配置

添加后,预压缩的.br文件就会和其他静态资源一样,拥有365天的缓存时长,PageSpeed Insights的检测问题就能解决。

内容的提问来源于stack exchange,提问作者Eugene Sivokon

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 23:25:29