是否变化:接受编码矫枉过正?

时间:2013-01-26 19:06:35

标签: encoding proxy webserver compression gzip

在阅读了how gzip compression works后,它让我思考。如果Origin和Proxy服务器(CDN)都支持gzip,那么是否需要添加Vary: Accept-Encoding标头?

1 个答案:

答案 0 :(得分:24)

Vary: Accept-Encoding标头更多地与缓存相关而不是压缩。当Vary: Accept-Encoding标头存在时,无论客户端是否请求压缩,它都会告诉客户端文件可以缓存/是相同的。

如果由于某种原因客户端在其缓存中有一个未压缩版本的文件,它将知道不会再次请求它的压缩版本,而只是使用缓存中的未压缩文件。

更多信息:What does vary:accept-encoding mean?