对js文件进行gzip压缩会创建一个归档文件,而不是在文件输出上附加gz扩展名

Gzipping a js files creates an archive instead of attaching gz extension on the file output

本文关键字:文件 输出 扩展名 gz 归档文件 gzip 压缩 js 创建 一个      更新时间:2023-09-26

当我gzip一个javascript文件时,输出成为一个gz类型的存档文件夹,而在存档文件夹中有原始的js文件。我的要求不是创建一个存档,而是创建一个没有存档文件夹的javascript文件的gzip版本。我想gzip js文件,让浏览器解码它。

试过这些命令:

1) gzip -c filename.js> filename.js.gz

2) gzip filename.js

这两种方法都会创建一个存档

好了,我找到了大多数时候都有效的答案。我在tomcat配置中启用了gzip压缩,如下所示,从我的角度来看,我只需要缩小/模糊文件,gzip编码/解码将由服务器和客户端完成。

在Tomcat7/conf/server.xml

<Connector port="8080" maxHttpHeaderSize="8192"
    maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
    enableLookups="false" redirectPort="8443" acceptCount="100"
    connectionTimeout="20000" disableUploadTimeout="true"
    compression="on" compressionMinSize="2048" noCompressionUserAgents="gozilla, traviata" compressableMimeType="text/html,text/xml"/>

关于这里使用的所有参数的完整文档,请参阅tomcat7-config-docs