【问题标题】:gzip compression tool usagegzip压缩工具使用
【发布时间】:2013-06-20 22:14:57
【问题描述】:

我刚刚从这个站点http://www.gzip.org/#intro 获得了 GZip 软件,并正在查看它并尝试转换它直接转换的 javascript 文件并将扩展名更改为 gz。有人可以告诉我如何创建一个新文件无需使用 GZip 命令行修改原始文件,并且此 GZip 文件是否与启用压缩时像 IIS 这样的 Web 服务器创建并发送到客户端相同。

我正在考虑事先对我们所有的 JS、CSS 和 HTMl 文件进行 GZip 处理,以便 Web 服务器可以直接呈现它。我知道 Web 服务器本身只会在客户端支持的情况下呈现这些 zip 文件,但我只是在尝试一些新的东西。

【问题讨论】:

    标签: javascript gzip


    【解决方案1】:

    假设你在 *NIX 机器上,你可以使用

    gzip -c FILE > FILE.gz
    

    将压缩后的数据写入不同的文件。 -c 写入标准输出,> 将标准输出重定向到文件。如果你有很多,你可以尝试在 Bash 中循环:

    for file in *.js
    do
        gzip -c "$file" > "${file}.gz"
    done
    

    另外,如果客户端不支持,请务必真的确定您的服务器会使用非压缩版本!

    【讨论】: