手动gzipped js文件无法正常工作

时间:2009-06-24 13:37:15

标签: javascript gzip http-compression

有谁知道可能导致这种情况发生的原因?

文件已正确上传,文件具有正确的权限,<script>标记正确指向该文件。

我在文件上运行的命令是:

gzip file.js

它可能是什么?

2 个答案:

答案 0 :(得分:1)

这里有两个概念:文件类型和用于传输的编码。 您必须安排服务器知道Type是application / x-javascript并且Encoding是x-gzip。 gzip编码是在每次下载时动态发生,还是提前完成一次取决于服务器配置。

以下是如何配置Apache以支持预压缩的JS和CSS文件的示例:

# Compressed javascript files
AddEncoding x-gzip .jgz
AddType application/x-javascript .jgz

# Compressed css files
AddEncoding x-gzip .cgz
AddType text/css .cgz

其他服务器(非Apache)或动态(非预压缩)服务器端压缩的配置会有所不同。

答案 1 :(得分:0)

您是否只是想尝试使用javascript文件?尝试将浏览器指向它,它可能看起来很乱。 GZIP用于文件级压缩而不是minifing javascript。