如何才能阻止压缩文件在下载时被解压?

如何才能阻止压缩文件在下载时被解压?

我发现从我们工作场所的内部网络下载某些 gzip 压缩文件会导致文件在下载过程中被解压。我不希望发生这种情况(它们是 Linux 内核映像)。我可以阻止它吗?这似乎发生在我尝试的所有 Web 浏览器中,但如果我使用 wget 则不会发生。

答案1

通常使用 GZip 来压缩通过 HTTP 连接发送的数据因此浏览器会在看到标头时提取数据Content-Encoding: gzip。几乎可以肯定的是,内部网络上的服务器已配置为同时发送这些文件 Content-Type: application/x-gzip Content-Encoding: gzip标头。这在您的服务器上不是一个很好的设置;Firefox 开发人员之间曾讨论过如何处理这种情况,但他们决定如果人们想用服务器来做这件事,那是他们的问题:)

最好的办法是修复内部服务器 - 具体方法取决于您使用的服务器。如果您无法做到这一点,您可以尝试更改accept浏览器中的标头(Firefox 说明)。这可能行不通,因为不是所有的服务器都会遵守这些规则,而且你要记得把它们改回来,因为它们会降低你在其他网站上的浏览器速度。

相关内容