---
title: No-Vary-Search:查询参数归一化与缓存预取策略
keywords:
- No-Vary-Search
- 查询参数
- 归一化
- 预取
- 缓存键
description: 介绍 No-Vary-Search 的响应头与作用,定义哪些查询参数参与或忽略缓存键,并在导航预取/渲染中降低重复下载与变体膨胀。
categories:
- 应用软件
- 系统工具
---
概述
No-Vary-Search 让服务器声明对同一路径的不同查询参数的归一化策略,以减少缓存碎片化并与预取(如 Speculation Rules)协作,提高命中率与性能。
示例与用法(响应头)
No-Vary-Search: {"params": ["utm_*"], "vary_on_key_order": false, "vary_on_params": ["lang"]}
工程建议
- 识别非功能性参数:过滤统计类参数(
utm_*、ref);仅对内容影响参数参与缓存键。 - 与预取协作:在导航预取配置中与该策略保持一致,避免命中分裂。
- 监控:记录命中率与变体数量变化,评估策略效果。
参考与验证
- Chrome 平台文档(No-Vary-Search):https://developer.chrome.com/docs/web-platform/no-vary-search/
- web.dev 相关介绍:https://web.dev/articles/no-vary-search

发表评论 取消回复