为什么浏览器(基于chromium和firefox)更喜欢gzip而不是brotli



我测试了一些浏览器(即移动版和桌面版的firefox、edge、chrome和chrome(,发现它们在执行请求时都发送了以下accept-encoding头值:gzip, deflate, br

根据文档,该标题字段由浏览器支持的编码列表组成,按首选顺序排列。令我惊讶的是,brotli(br(排在最后,这意味着它不太可能是比gzip更好的内容编码算法,尽管它应该实现更好的压缩比。

为什么浏览器更喜欢gzip而不是brotli,有什么具体的原因吗?

我在规范中没有看到排序有任何意义。相反,我看到偏好只能通过提供编码的质量权重来表达,不鼓励从客户端提供这种偏好。这取决于服务器在客户端可以接受的选择中进行选择,无论它喜欢什么。

相关内容

最新更新