0

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

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

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

gzip file.js

会是什么呢?

4

2 回答 2

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)或动态(非预压缩)服务器端压缩的配置会有所不同。

于 2009-07-22T15:10:08.240 回答
0

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

于 2009-06-24T13:38:31.383 回答