我已在一个 CDN 配置文件中使用与源主机名相同的 Web 应用程序创建了两个 CDN 端点。那么我的 CDN 是如何工作的呢?它将请求路由到两个 CDN 端点吗??
最佳答案
CDN 配置文件只是 CDN 端点的集合。端点是真实的。
当您将 CDN 端点(假设“my-cdn-one.azureedge.net”)映射到主机名(例如“my.host.com”)时- 对于端点上的每个请求的资源,它将第一次尝试从映射的主机获取资源。然后它将缓存它以供将来对同一资源的请求。
https://my-cdn-one.azureedge.net/files/profile.jpg >>> https://my.host.com/files/profile.jpg
当您有多个端点(在您的情况下为“2”)时,也会发生同样的情况。将有两个单独的端点缓存来自映射主机的资源。
https://my-cdn-one.azureedge.net/files/profile.jpg >>> https://my.host.com/files/profile.jpg
https://my-cdn-two.azureedge.net/files/profile.jpg >>> https://my.host.com/files/profile.jpg
如果您从一个端点清除内容,第二个端点仍将保留该内容。
关于azure - 创建具有相同源主机名的多个 CDN 端点。在这种情况下CDN如何工作/,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55592186/