【问题标题】:Does a CDN stale while revalidate cache update populate to all POPs?重新验证缓存更新填充到所有 POP 时 CDN 是否过时?
【发布时间】:2021-02-06 21:02:41
【问题描述】:

当后台 CDN 缓存使用来自源的新数据更新时,是否仅更新该特定 POP 的缓存,或者此更新是否填充整个 CDN,以便其他 POP 也提供新数据?

【问题讨论】:

  • 我确定这取决于 CDN 供应商及其内部配置。

标签: cdn cloudflare vercel


【解决方案1】:

它没有。您可以看到这种行为如何成为扩展问题:

  • 假设您使用的 CDN 有 N 位置。
  • 如果您重新验证其中一个中的缓存并且 CDN 可以将此内容分发到所有边缘,则它必须执行 (N-1) 请求。毕竟,您是在告诉所有其他边缘进行更新。
  • 随着N 的增长(更多区域),CDN 将花费越来越多的时间来更新所有位置。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-03-29
    • 2011-04-12
    • 1970-01-01
    • 2013-01-27
    • 1970-01-01
    • 2015-08-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多