每台计算机都不会对网页内容进行gzip压缩

时间:2017-11-01 09:33:41

标签: windows apache browser xampp gzip

我已将Apache xampp服务器配置为提供gzip压缩内容,如[here] [1]所述。这在我在不同PC(Windows和Ubuntu)上尝试的一些Firefox和Chrome浏览器上运行成功。我可以通过查看Firefox和Chrome浏览器上的DevTools中的网络选项卡来验证这一点,在那里我可以看到传输的缩小尺寸以及标题Content-Encoding :gzip我还传递了[GIDZipTest] [2]。

问题是,对于我的PC和我发现的另一台笔记本电脑(Windows 10),任何浏览器都没有收到内容作为gzip,尽管浏览器发送的请求标头表示他们接受gzip。奇怪的是,当我在我的Ubuntu VM的Firefox浏览器中测试它时,它接收到gzip压缩的内容,但是当我在托管VM的PC的浏览器中测试它时,它不会接收gzip压缩的内容。

我附上一些照片。

我PC上的Firefox [3],我的电脑上的Chrome [4],VM上的Firefox [5]

  1. https://ourcodeworld.com/articles/read/503/how-to-enable-gzip-compression-in-xampp-server
  2. http://www.gidnetwork.com/tools/gzip-test.php
  3. https://i.stack.imgur.com/9KLSO.png
  4. https://i.stack.imgur.com/gcLsW.png
  5. https://i.stack.imgur.com/UO9fA.png

1 个答案:

答案 0 :(得分:0)

最后,它通过用 https 替换http来工作..我不知道为什么这是必需的,因为我在两种情况下都使用完全相同版本的浏览器!

CBroe是对的。如果我更仔细地查看请求标题,我可以看到在不接受gzip内容的浏览器中,标题Accept-Encoding除了gzip和deflate之外还有一个值,这就是br aka Brotli,它似乎只支持针对https的压缩!这可能是解释吗?虽然我没有在xampp中为Brotli做任何配置..