当前位置:  开发笔记 > 运维 > 正文

如何预热CloudFront边缘服务器的缓存?

如何解决《如何预热CloudFront边缘服务器的缓存?》经验,为你挑选了0个好方法。

我们有一个需要预热特定CloudFront分发的所有边缘服务器的缓存的需求。为此,我们需要将一些呼叫定向到所有边缘服务器。有什么方法可以识别区域内或全局的所有边缘服务器?

例如:

浏览此处提供的信息时:http : //aws.amazon.com/cloudfront/details/

我发现亚洲有多个边缘服务器,以孟买(印度)和香港为例,我有兴趣将一些HTTP调用定向到这些边缘服务器。我该如何实现?如果我能获得所有这些服务器的身份,那将很棒。

同样,我们最初想到的是以下方法:在所有区域中都有一个微型实例,并从这些区域访问我们的资产。

但是这种方法存在问题。从CloudFront文档中,我已经了解到边缘服务器之间没有层次结构,如果任何边缘服务器没有所需的资产,它将直接向Origin服务器索要该资产。现在,一个区域可以具有多个边缘服务器。如果在一个区域内,所有边缘服务器都没有所需的资产,那么它将无法实现此目的。因此,我的问题是如何确保区域中的所有边缘服务器在其缓存中都具有必需的资产?

请注意,内容本质上是静态的。而且,如果不可能覆盖所有边缘服务器,那么即使有一种方法可以覆盖70%的边缘服务器,我也想尝试一下。

推荐阅读
手机用户2402852387
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有