我有一台服务器,每天使用apache2提供几百万次JS文件。 我的一些用户希望JS被压缩。 有谁知道apache2 mod_deflate如何处理静态文件的压缩? 它会压缩每个请求的js(在这种情况下,我会担心cpu负载)? 如果是的话,有没有办法预压缩JS文件,所以apache2不必为每个文件做这个?
你可以做到这一点
Options +Multiviews
然后使用预压缩文件为whatever.js.gz
gzip -c -9 whatever.js > whatever.js.gz
但是,如果有更旧的浏览器可能会打破这一点。
在Apache的configuration
AddEncoding x-gzip .gz
去掉
AddType application/x-gzip .gz