javascript - 大多数共享主机是否处理 gzip 压缩文件?

标签 javascript compression gzip

我从理论上理解了它们,但在实践中我正在努力解决 gzip 压缩文件的问题。我应该如何使用 gzip 压缩我的文件,以及需要做什么才能在共享主机上使用它们?

下面的方法可行吗?

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP:Accept-Encoding} .*gzip.*
RewriteRule ^/(.*)\.js$ /$1.js.gz [L]
RewriteRule ^/(.*)\.css$ /$1.css.gz [L]
AddEncoding x-gzip text.gz

最佳答案

您可能会遇到问题,因为解压缩内容的 MIME 类型仍然是 application/gzip-compressed 而不是 text/csstext/javascript.

你这样做的目的是什么?如果您只是想减少网络传输,您应该使用 mod_deflate 来实现,例如:

AddOutputFilterByType DEFLATE text/css text/javascript

让 Apache 担心动态压缩传输本身。否则无法协商 gzip 的浏览器将被卡住。

我希望一个像样的共享主机已经为您设置了压缩。使用online tool检查您的样式表是否以压缩形式提供。

关于javascript - 大多数共享主机是否处理 gzip 压缩文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2682155/

相关文章:

hadoop - 使用 Hadoop 流处理 gzip 文件

javascript - 带有附加版本号的 gzip .js 和 .css 文件

java - 如何在java中读取.gz或.bzip2文件

javascript - 我如何添加点击处理函数以在 Vue 中动态链接?

javascript - typescript 动态和安全地将元素添加到数组

javascript - 使用 JSON 从 PHP 查询获取数据不起作用

algorithm - 算法的大 O 复杂性 - LZW 和 Huffman

audio - 最佳语音压缩算法/格式

java - 当我从 InputStream 读取数据到 OutputStream 时,如何动态压缩数据?

javascript - 实时荷兰式拍卖系统的系统架构