一旦完成对单个 POP 的初始请求,AFD 缓存是否会推送/复制到其他 POP?我在 AFD 文档中找不到与此相关的任何文档。
最终我想知道的是:
如果初始请求来自欧盟,由欧盟 POP 提供服务(从源服务器拉取后(;然后 1 小时后从美国发出相同的请求,此请求是美国 POP 中的"缓存命中",还是通读未命中?
不会缓存任何 POP 的第一个请求。根据您的示例,从 US 发送的请求将是 MISS,任何后续请求都将缓存在该 POP 服务器中。
我们在系统上看到了混合行为,下面的摘录解释了 AFD 的工作原理,以及为什么我们得到混合行为。
假设在全球100个持久性有机污染物中,我们有20个超级持久性有机污染物。其余80个将 永远不会直接到达 API 后端,而只会进入超级 POP。 然后超级 POP 转到您的 API 来提取内容。那里 不仅是最初的 POP,而且超级 POP 现在都有缓存 内容。在全球范围内,超级持久性有机污染物不断升温 缓存内容。 每个边缘 POP 都有一个到超级 POP 的映射。这 总体上有助于显着提高缓存命中率,并且 显著降低应用程序后端的负载。