考虑发布到Rackspace Cloud Files的文件。如果我在中午更新此文件,迁移到边缘CDN需要多长时间? CDN是否仅根据容器的TTL使文件到期,或者文件在文件发生变化时是否通知CDN?
在开发期间,用户可以编辑/更新一组图像/文件,并将更新的文件推送到云文件(具有相同的文件名)。我想在那时确保将文件推送到边缘CDN。我已经阅读了清除,我认为这不是正确的用例。我也读过TTL,我认为将容器设置为低TTL是不合适的,因为这些图像不会经常变化。但是当它们发生变化时,我预计变化会迅速级联到边缘CDN。
选项
答案 0 :(得分:1)
CDN的工作方式是,当第一次发出文件请求时,将从源服务器检索资源。资源在响应期间缓存在CDN的边缘服务器上,然后再传送到客户端。因此,在随后的请求中,资源将通过CDN传递。
这意味着如果您从边缘服务器传送图像,然后在源服务器上更改该图像,则旧图像将继续通过CDN传送,直到您执行以下操作之一: / p>
某些CDN提供商提供使用推送或拉动区域的选项(请参阅差异here)。因此,这取决于您使用的方法。如果您实施推送区域,手动上载要托管在CDN存储云上的所有文件,则文件名版本控制是您的最佳选择。如果您使用自动检测静态资产的拉区,并重写网址以反映CDN网址,则在编辑资产后清除资产可能是您的最佳选择。