谷歌页面速度工具告诉我: “使用 gzip 或 deflate 压缩资源可以减少通过网络发送的字节数”
当然还列出了我所有的 .js 和 .css 文件。
在这里研究最终让我想到了这个问题:
如何在 .htaccess 中指定“Vary: Accept-Encoding”标头
这似乎是说,对于 .js 和 .css 文件,我需要做的就是:
<IfModule mod_deflate.c>
#The following line is enough for .js and .css
AddOutputFilter DEFLATE js css
</IfModule>
<IfModule mod_headers.c>
<FilesMatch "\.(js|css)$">
Header append Vary: Accept-Encoding
</FilesMatch>
</IfModule>
有人可以确认这是该目标的当前“最佳实践”并且它是故障安全的,假设用户使用的是现代浏览器(例如,不是 < IE7)
谢谢!