我想将我的所有静态文件(css,js,图像)存储在Azure CDN上,我遵循了本教程:
我在我的应用中有以下几行指向azure storage blob容器中的文件:
<link href="https://stact1.blob.core.windows.net/cdn/bootstrap.min.css" rel="stylesheet" type="text/css" />
<link href="https://stact1.blob.core.windows.net/cdn/Content/animate.css" rel="stylesheet" type="text/css" />
<link href="https://stact1.blob.core.windows.net/cdn/Content/style.css" rel="stylesheet" type="text/css" />
Run Code Online (Sandbox Code Playgroud)
而且我的网站呈现的效果很好 http://screencast.com/t/6m9M2s4d
但是根据教程,我应该更改URL以使用CDN。所以我在上面更改为:
<link href="https://az780954.vo.msecnd.net/cdn/Content/bootstrap.min.css" rel="stylesheet" type="text/css" />
<link href="https://az780954.vo.msecnd.net/cdn/Content/animate.css" rel="stylesheet" type="text/css" />
<link href="https://az780954.vo.msecnd.net/cdn/Content/style.css" rel="stylesheet" type="text/css" />
Run Code Online (Sandbox Code Playgroud)
然后一切都搞砸了:http : //screencast.com/t/NEM3sDQb
如果删除https,则在开发人员工具的“网络”选项卡上看不到任何连接;如果放置https,则会看到403错误。
问题是CDN上启用了HTTPS http://screencast.com/t/RGvtj9uzq1
小智 5
鉴于您的https链接现在都可以正常工作,您看到的问题仅仅是由于SSL配置传播的延迟。Azure CDN的所有配置更改最多可能需要60分钟才能传播到所有CDN POP(即CDN数据中心)。CDN配置是唯一与之相关联的延迟项。当客户端请求内容时,内容会自动缓存到各个POP。如果客户不对您的内容提出任何要求,则CDN POP上不会缓存任何内容。
归档时间: |
|
查看次数: |
996 次 |
最近记录: |