cdn - 重新验证缓存更新填充到所有 POP 时 CDN 是否过时?
问题描述
当后台 CDN 缓存使用来自源的新数据更新时,是否仅更新该特定 POP 的缓存,或者此更新是否填充整个 CDN,以便其他 POP 也提供新数据?
解决方案
它不是。您可以看到这种行为如何成为扩展问题:
- 假设您使用的 CDN 有
N
位置。 - 如果您重新验证其中一个中的缓存并且 CDN 可以跨所有边缘分发此内容,则它必须执行
(N-1)
请求。毕竟,您是在告诉所有其他边缘进行更新。 - 随着
N
增长(更多区域),CDN 将花费越来越多的时间来更新所有位置。
推荐阅读
- perl - 调用方法时获取的Perl Dancer2无限循环
- android - Spatialite 数据库库已导入但 init() 错误
- visual-studio - 错误 LNK2001:未解析的外部符号 __CxxFrameHandler3
- node.js - AWS CloudWatch 日志订阅过滤器解码
- regex - sed 条件替换
- python - Pandas:从分层数据创建字典
- installation - PostgreSQL 10.4 安装错误
- javascript - 创建多维关联数组js
- node.js - 404 错误快速路由
- c# - 在文本框中发布数据时,输入字符串在 C# 中的格式不正确