我正在使用 apache 2,并在虚拟服务器 conf 文件中设置了如下缓存指令:
<FilesMatch ".(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf|woff2)$"> Header set Cache-Control "ETag, public" </Filesmatch>
除了缓存 woff2 字体之外,这似乎运行正常,我已经尝试了以下线程中的所有内容:针对字体 MIME 类型更正 Apache AddType 指令
但是,Google Page Speed 仍将字体报告为未缓存。引用线程中的指令是在不从 ETag 缓存控制中删除 woff2 的情况下添加的(如果这样做会有所不同)。
有问题的站点是:https://dmmblitz.com
服务器版本:Apache/2.4.41(Ubuntu)
答案1
替换ETag
为max-age=31536000
(对于用户缓存 TTL = 1 年)