内容提要
从2026年4月6日起,新的Vercel项目在代理请求到外部源时将默认遵循缓存控制头。Vercel的CDN将自动尊重源的缓存头,现有项目可选择启用这一新缓存行为。
关键要点
-
从2026年4月6日起,新的Vercel项目在代理请求到外部源时将默认遵循缓存控制头。
-
之前,通过重写到外部源的响应默认不进行缓存,启用缓存需要在vercel.json中设置x-vercel-enable-rewrite-caching头。
-
现在,Vercel的CDN将自动尊重源的缓存头。
-
对于新项目,Vercel将根据上游的Cache-Control、CDN-Cache-Control和Vercel-CDN-Cache-Control头默认缓存来自外部源的响应。
-
现有项目可以通过项目仪表板选择启用新的缓存行为。
-
可以通过将x-vercel-enable-rewrite-caching头设置为0来选择特定请求路径不进行缓存。
-
在4月6日之前创建新的代理到外部源的项目时,请检查上游缓存头,确保它们反映您的预期缓存策略。
延伸解读
新缓存策略的影响
Vercel CDN 从2026年4月6日起将自动尊重外部源的缓存控制头,这意味着新项目在处理请求时将更有效地利用缓存。这一变化可以显著提高响应速度,减少服务器负担,尤其是在高流量情况下。开发者需要关注如何配置这些缓存头,以确保其应用性能最优化。
现有项目的调整
对于已经存在的项目,开发者可以选择启用新的缓存行为。这要求他们在项目仪表板中进行设置,确保新策略与现有的缓存策略兼容。特别是在创建新的代理请求时,务必检查上游的缓存头,以避免潜在的缓存策略冲突。
缓存控制的灵活性
Vercel 允许开发者通过设置 x-vercel-enable-rewrite-caching 头来选择特定请求路径不进行缓存。这种灵活性使得开发者能够根据不同的业务需求,精细化管理缓存策略,确保关键数据的实时性和准确性。
延伸问答
Vercel CDN的新缓存行为从什么时候开始生效?
从2026年4月6日起生效。
新的Vercel项目如何处理外部源的缓存控制头?
新的Vercel项目将默认遵循外部源的缓存控制头。
现有的Vercel项目如何启用新的缓存行为?
现有项目可以通过项目仪表板选择启用新的缓存行为。
如果不想缓存特定请求路径,该如何设置?
可以通过将x-vercel-enable-rewrite-caching头设置为0来选择不缓存特定请求路径。
在创建新的代理项目时需要注意什么?
需要检查上游缓存头,确保它们反映您的预期缓存策略。
Vercel CDN如何处理来自外部源的响应缓存?
Vercel CDN将根据上游的Cache-Control、CDN-Cache-Control和Vercel-CDN-Cache-Control头默认缓存响应。