Azure CDN未正确提供我的.html

时间:2015-12-22 06:31:11

标签: azure blob cdn

我在CDN中设置了一些静态内容,但在访问.html文件时,文件会被下载而不会在浏览器中呈现。

我正在使用blob容器

http://cdn-dezelo-consulting01.azureedge.net/index.html

我不知道我错过了什么?

1 个答案:

答案 0 :(得分:6)

我通过Fiddler跟踪请求/响应并注意到blob上的Content-Type属性(index.html)设置为application/octet-stream(这是Azure中blob的默认内容类型) 。这是它被下载而不是在浏览器中显示的原因,因为浏览器不知道如何处理这种类型的内容。

enter image description here

请将blob的内容类型属性更改为text/html,HTML页面应该正常加载。

作为旁注,尝试访问Internet Explorer中的URL并且它应该可以工作(根据我的经验,我发现IE比其他浏览器更聪明:)。虽然其他浏览器依赖于内容类型属性,但IE似乎相当巧妙地推断文件类型。