1

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

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

4

1 回答 1

1

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

gzip -c FILE > FILE.gz

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

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

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

于 2013-06-20T23:02:38.003 回答