azure - Azure CDN over Storage 帐户的 DR
问题描述
我已经通过 Azure 存储帐户配置了 Azure CDN(标准 Microsoft 配置文件/层)来为我的静态前端网站提供服务。我已向 Azure CDN 端点添加了一个自定义域,我们称之为www.example.com。现在,让我们假设存储帐户由于该区域的中断而突然不可用。
问题
1. 如果用户点击 www.example.com,他们是否能够查看前端网站?
2. 如果 CDN 端点缓存网站,在底层存储帐户关闭的情况下,它将为前端网站服务多长时间。
PS
我已经阅读了设置 Azure 前门的 答案,但除非绝对需要,否则我试图不修改设置。
解决方案
如果用户点击 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 。
推荐阅读
- r - 如何在 R 闪亮的应用程序中获得输出结果以对我的数据进行逻辑回归
- wpf - WPF 对包含隐藏内容的应用程序进行截图
- c# - 为什么有时 2 个对象引用相同但并非总是如此
- javascript - Webhook 隧道未连接
- cropperjs - 尝试导入 Cropperjs 给出:TypeError:解析模块说明符时出错:cropperjs
- php - 如何以url格式传递数据
- python - 谁能解释一下这个简单的 Python 代码?
- ruby-on-rails - 如何在设计控制器或方法之外使用设计可锁定功能?
- android - 为 Android 添加 google places sdk 时出错[原因:重复条目:com/bumptech/glide/GeneratedAppGlideModule.class]
- .net - 在 .NET 中设计具有高数据库交互和中间计算的应用程序