Vercel CDN 现在默认尊重来自外部源的缓存控制头

Vercel CDN 现在默认尊重来自外部源的缓存控制头

💡 原文英文,约200词,阅读约需1分钟。
📝

内容提要

从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头默认缓存响应。

🏷️

标签

➡️

继续阅读