网页内容不会在每台计算机上进行压缩

我已经配置了我的Apache xampp服务器来提供gzip内容,如[这里] [1]所述。 这在我尝试使用不同PC(Windows和Ubuntu)的某些Firefox和Chrome浏览器上可以成功运行。 我可以通过查看Firefox和Chrome浏览器上的DevTools中的Network选项卡来验证这一点,在那里我可以看到传输的缩小的大小以及头Content-Encoding :gzip我也通过了[GIDZipTest] [2]。

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

我附上一些照片。

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

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

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

    psCBroe是对的。 如果我更仔细地查看请求标题,我可以看到在不接受gzip内容的浏览器中,除了gzip和deflate之外,Accept-Encoding标头还有一个值,它也被称为Brotli,它似乎仅支持https压缩! 这可能是解释? 尽管我没有在Brotli的xampp中进行任何配置..

    链接地址: http://www.djcxy.com/p/41299.html

    上一篇: Web page content is not gzipped on every computer

    下一篇: Server not serving images