阅读有关how gzip compression works的信息后,我开始思考。如果原始和代理服务器(CDN)都支持gzip,是否需要添加Vary: Accept-Encoding header ?

最佳答案

Vary: Accept-Encoding header 与缓存有关的事多于压缩。存在Vary: Accept-Encoding header 时,它告诉客户端文件是否可以缓存/相同,无论客户端是否请求压缩。

如果客户端出于某种原因在其缓存中具有该文件的未压缩版本,则它将知道不再随后再次请求该文件的压缩版本,而只是从缓存中使用该未压缩的文件。

更多内容:What does vary:accept-encoding mean?

08-28 08:12