我正在为分布广泛的networking部署CloudFront分配。 我使用自己的服务器作为起源,我已经configurationcaching过期到一个自定义的值(比如24小时)。 对于产生高stream量的国家所使用的边界以及要求更频繁的资源,一切都是顺利的,但是我认为对于stream量低的国家产生的(大)部分请求,情况也是如此。
由于networking拥有数以万计的资源,并且考虑到stream量的有机(长尾)性质,所以每个边缘每天只能访问大约3-4次。 在这种情况下,如果我的理解是正确的,那么第一个请求就会有不好的performance(从原点取得),而云端的剩余2-3个好处。 在这种情况下,大约30%的stream量不使用任何CDNcaching。
有没有办法强制边缘自主刷新一组对象,无论用户请求他们,以保持他们“准备好”? 我知道每个月的账单都会有影响,但是现在我只关注performance,所以我们假设成本在这里并不重要。
如果我阅读正确,则要预先cachingcaching。 没有官方的方式来预热caching。
对于d709c28ax59vf.cloudfront.net ,它将是:
您可以编写一个脚本来预热这些域,并使用Host: d709c28ax59vf.cloudfront.net标题。