Azure CDN能否只通过一次“未命中”就改变所有节点?

我在托管服务(即,不是Blob存储CDN端点)上使用Azure CDN端点。

该服务是懒惰渲染图像,一旦它们被渲染,它们几乎是静态的(我可以安全地使用Cache-Control:public, max-age=31536000 )。

在天真的实现中,将有高达** X未命中(服务将渲染图像的X倍) - 其中X是全球CDN节点的数量。

有两种解决方法,正如我所见:

  • 懒惰创建的图像存储在Blob存储中,然后从那里拉出。
  • 在Cloud Service中实施缓存。
  • 有没有办法将文件传播到所有节点? 是否有更好的解决方案,然后有两个缓存层(Cloud Service Cache / Blob Storage + CDN)?

    **“最多”取决于网络请求的地理位置。 就我而言,全世界都是。


    目前没有办法将某些东西推送到某个远程CDN节点。 这是许多人在CDN产品中询问微软的一项功能。

    两种解决方法都可行。 第一个好处在于不必为其他CDN笔记重新创建它们,并且会减少服务器上的负载,因为它在第一次呈现它们时不会提供它们。 但是,如果它变成需要在服务器上获取请求,然后重定向到BLOB存储中已有的版本,那么您可以轻松地返回缓存的图像。 我认为这取决于你谈论的图片数量。 如果你有很多,我会更倾向于第一种选择。

    链接地址: http://www.djcxy.com/p/65547.html

    上一篇: Can Azure CDN propogate changes to all nodes with just one "miss"?

    下一篇: Azure CDN for blob storage in new portal?