首页 > 解决方案 > Azure CDN over Storage 帐户的 DR

问题描述

我已经通过 Azure 存储帐户配置了 Azure CDN(标准 Microsoft 配置文件/层)来为我的静态前端网站提供服务。我已向 Azure CDN 端点添加了一个自定义域,我们称之为www.example.com。现在,让我们假设存储帐户由于该区域的中断而突然不可用。

问题
1. 如果用户点击 www.example.com,他们是否能够查看前端网站?
2. 如果 CDN 端点缓存网站,在底层存储帐户关闭的情况下,它将为前端网站服务多长时间。

PS
我已经阅读了设置 Azure 前门的 答案,但除非绝对需要,否则我试图不修改设置。

标签: azureazure-storageazure-cdndisaster-recoverymicrosoft-cdn

解决方案


如果用户点击 www.example.com,他们是否能够查看前端网站?

是的,用户应该能够查看该网站,因为内容是由 CDN 缓存的。从此link

已缓存在 Azure CDN 中的对象将保持缓存状态,直到对象的生存时间到期或终结点被清除。当生存时间到期时,Azure CDN 会确定 CDN 终结点是否仍然有效以及对象是否仍然可以匿名访问。如果不是,则该对象将不再被缓存。

如果 CDN 端点缓存了网站,它会在底层存储帐户关闭时为前端网站服务多长时间。

这取决于您如何为 CDN 配置缓存设置。只要内容被缓存,CDN 就不会尝试去打源获取新的内容。要了解有关缓存和过期的更多信息,您可能会发现此链接很有用:https ://docs.microsoft.com/en-us/azure/cdn/cdn-manage-expiration-of-blob-content 。


推荐阅读