26

在阅读了 gzip 压缩的工作原理之后,我开始思考。如果源服务器和代理服务器 (CDN) 都支持 gzip 是否Vary: Accept-Encoding需要添加标头?

4

1 回答 1

26

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

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

更多在这里:什么是变化:接受编码是什么意思?

于 2013-01-26T20:51:28.657 回答