apache2 mod_deflate 静态内容

apache2 mod_deflate 静态内容

我有一台使用 apache2 每天提供数百万次 JS 文件的服务器。我的一些用户希望对 JS 进行 gzip 压缩。有谁知道 apache2 mod_deflate 如何处理静态文件的压缩?它会针对每个请求压缩 js 吗(在这种情况下我会担心 CPU 负载)?如果会,有没有办法预先压缩 JS 文件,这样 apache2 就不必针对每个文件都这样做了?

答案1

你可以这样做

Options +Multiviews

然后使用以下方法将文件预压缩为 whatever.js.gz

gzip -c -9 whatever.js > whatever.js.gz

但是,如果有较旧的浏览器,则可能会出现此问题。

在 apache 配置中

AddEncoding x-gzip .gz

消除

AddType application/x-gzip .gz

相关内容