在阅读了how gzip compression works后,它让我思考。如果Origin和Proxy服务器(CDN)都支持gzip,那么是否需要添加Vary: Accept-Encoding
标头?
答案 0 :(得分:24)
Vary: Accept-Encoding
标头更多地与缓存相关而不是压缩。当Vary: Accept-Encoding
标头存在时,无论客户端是否请求压缩,它都会告诉客户端文件可以缓存/是相同的。
如果由于某种原因客户端在其缓存中有一个未压缩版本的文件,它将知道不会再次请求它的压缩版本,而只是使用缓存中的未压缩文件。