HTTP缓存相关头字段

简单说说 HTTP 协议中缓存相关的头字段,本文的形式更接近于读书笔记,进行了内容的浓缩。

阅读更多

响应报文中的 Vary 头字段的作用

Vary 字段主要用于 代理服务器实现缓存服务

不同客户端对内容格式的支持程度不同(比如有些支持数据压缩,有些不支持),所以即便请求URL 和请求方法都相同,服务器返回的数据也会不同(称为内容协商)。Vary 字段记录了代理服务器返回特定数据参考了哪些请求字段。

代理服务器拿到源服务器的响应报文,会根据 Vary 里的字段列表,缓存不同版本的数据。当客户端再次访问时,代理服务器会分析请求字段,返回正确的版本。

阅读更多