HTTP压缩 HTTP压缩是一种内置到网页服务器和网页客户端中以改进传输速度和带宽利用率的方式 HTTP数据在从服务器发送前就已压缩兼容的浏览器将在下载所需的格式前宣告支持何种方法给服务器不支持压缩方法的浏览器将下载未经压缩的数据最常见的压缩方案包括brotligzip和Deflate但可用方案的完整列表由IANA维护此外第三方可能开发新的方法并纳入到其自身的产品例如Google的面向HTTP共享字典压缩SDCH方案就实现在Google Chrome浏览器和使用在Google的服务器上 在HTTP中有两种不同的方式可以完成压缩在较低层级TransferEncoding头可以指示HTTP消息的有效载荷被压缩在较高层级ContentEncoding头可以指示一个被转码缓存或引用的资源已压缩使用ContentEncoding的压缩比TransferEncoding有更广泛的支持并且某些浏览器不宣告TransferEncoding压缩以避免触发服务器的缺陷