不工作手动gziped js文件(Manually gziped js files not work

2019-09-16 20:55发布

有谁知道什么可能导致这种情况发生?

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

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

gzip file.js

会是什么呢?

Answer 1:

有两个概念在这里:文件类型和用于传输的编码。 你必须安排服务器知道该类型是应用程序/ x-javascript和编码是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

配置为其他服务器(非阿帕奇)或动态的(不预压缩)的服务器端压缩将不同。



Answer 2:

你只是想使用的JavaScript文件? 尝试在它指向您的浏览器,它可能看起来相当乱码。 GZIP是文件级别压缩不minifing的JavaScript。



文章来源: Manually gziped js files not working