http常见头部
Cache-Control
- 控制缓存机制
Via
Via是一个通用首部,是由代理服务器添加的,适用于正向和反向代理,在请求和响应头部中均可出现。这个消息可以用来追踪消息转发情况- 记录请求/响应经过的代理路径,用于路径追踪
- 比如如果静态资源通过了CDN加速缓存处理了,通过Via响应标头可以看到是否走了CDN
Host
- 目标服务器域名
Content-Encoding
- 数据压缩方式, 如
gzip
x-cache
- x-cache是 CDN标识缓存的响应头字段,可以用来判断缓存是否生效
如 x-cache: HIT TCP_MEM_HIT
- HIT表示命中了缓存
- TCP_MEM_HIT 表示TCP协议命中了内存缓存
常见字段
| 值 | 含义 |
|---|---|
HIT | 命中缓存,内容直接从缓存返回,不访问源站 |
MISS | 未命中缓存,本次请求转发到源站获取资源 |
EXPIRED | 缓存过期,需要重新向源站请求 |
REVALIDATED | 缓存需要验证是否有效,进行了验证操作 |
BYPASS | 缓存被跳过,通常是有特殊头或规则不走缓存 |
TCP_HIT / TCP_MEM_HIT | TCP 协议请求命中缓存,MEM 表示内存缓存 |
TCP_MISS | TCP 请求未命中缓存,转发到源站 |
TCP_REFRESH_MISS | 客户端请求强制刷新缓存(如带有 no-cache)导致未命中 |
TCP_EXPIRED_MISS | 缓存过期未命中 |
TCP_DENIED | 被拒绝缓存 |