概述验证器用于在资源可能过期时与服务器再验证:`ETag/If-None-Match` 基于实体标签,`Last-Modified/If-Modified-Since` 基于时间戳。匹配成功返回 `304 Not Modified`,客户端复用缓存副本。示例ETag: "abc123" Last-Modified: Wed, 20 Nov 2025 08:00:00 GMT # 客户端条件请求 If-None-Match: "abc123" If-Modified-Since: Wed, 20 Nov 2025 08:00:00 GMT # 服务器响应(未变更) HTTP/1.1 304 Not Modified 工程建议选择验证器:内容哈希型 `ETag` 更稳健;时间戳可能受时钟与粒度影响。一致性与缓存:代理与 CDN 需转发相关头;对弱标签(`W/"..."`)与压缩变体谨慎处理。观测:记录再验证命中率与带宽节省;对热点资源优化策略。参考与验证RFC 7232 条件请求与验证器:https://www.rfc-editor.org/rfc/rfc7232MDN ETag/If-None-Match 文档:https://developer.mozilla.org/docs/Web/HTTP/Headers/ETagMDN Last-Modified 文档:https://developer.mozilla.org/docs/Web/HTTP/Headers/Last-Modified

发表评论 取消回复