| 名称 | 304 Not Modified |
|---|---|
| 作用 | 协商缓存命中,不传响应体 |
| 规范 | RFC 9110 §15.4.5;RFC 9111 §4.3.4 |
| 头部 | 应带 ETag/Date/Cache-Control/Vary 等缓存相关头 |
条件请求示例
条件请求示例
curl -si https://static.example.com/app.js \
-H 'If-None-Match: "v17-abc"'
# HTTP/1.1 304 Not Modified
# ETag: "v17-abc"
# Cache-Control: max-age=60304 必须没有响应体;它的延迟应该很小(几毫秒),如果 304 很慢说明源站校验逻辑成本高,考虑延长 max-age。