【发布时间】:2016-05-19 00:47:02
【问题描述】:
我有一个天蓝色的网络应用程序。我们会说它的网址是http://theapp.azurewebsites.net。我还设置了一个 CDN 来为同一个应用程序提供服务。网址可以是http://theapp.azureedge.net。
两者都有效。两者都可以很好地提供内容。但是,如果我通过 Azure 控制台“暂停”Web 应用程序,CDN url http://theapp.azureedge.net 会立即停止提供图像、css 等,并抱怨找不到 http://theapp.azurewebsites.net,但它仍会尝试提供(现在损坏)HTML。也就是说,CDN 似乎只有 HTML 的副本,并试图直接从 Web 应用程序本身提供其他内容。
据我了解
A) CDN 应具有所有页面资产(图像、css 等)的副本
B) CDN 需要一段时间才能注意到 Web 应用程序已暂停并继续提供旧的、暂停前的内容,直到 CDN 节点尝试从 Web 应用程序刷新。
C) 如果 CDN 无法从暂停的应用中提供图像,则它不应该从暂停的应用中提供任何内容,包括 HTML。
有人可以澄清一下吗?
【问题讨论】: