网页内容不会在每台计算机上进行压缩
我已经配置了我的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替换http工作。我不知道为什么这是必需的,因为我在这两种情况下使用完全相同的浏览器版本!
psCBroe是对的。 如果我更仔细地查看请求标题,我可以看到在不接受gzip内容的浏览器中,除了gzip和deflate之外,Accept-Encoding标头还有一个值,它也被称为Brotli,它似乎仅支持https压缩! 这可能是解释? 尽管我没有在Brotli的xampp中进行任何配置..
链接地址: http://www.djcxy.com/p/41299.html