我在Azure上有一个Umbraco(7.7.2)网站,我已将其配置为在blob存储中存储图像(使用Our.Umbraco.FileSystemProviders.Azure.AzureBlobFileSystem
)
然后我是我的页面(简化):
var image = Model.Content.GetPropertyValue<IPublishedContent>("image");
<meta property="og:image" content="@image.Url" />
创建此HTML:
<meta property="og:image" content="/media/1030/image1.jpg" />
代码工作正常并显示图像,但我想知道我是否应该使用Blob存储的URL?
当请求转到/media/1030/image1.jpg时会发生什么?它会在每次读取文件blob存储之前点击app服务还是直接点击blob存储?
答案 0 :(得分:1)
如果我不理解您的问题,请道歉,但我觉得有必要指出AzureBlobFileSystem包提供Virtual Path Provider。这实际上是将来自/ media / ...的任何调用重新路由到您的blob存储容器,因此您提供的图像实际上来自您的blob存储容器,而不是文件系统。
如果我没记错的话,这一切都是可配置的,因此您可以更改此选项以提供标准blob存储网址,也可以使用其中一个附加CDN软件包来提供Azure CDN URL&#39 ; s,如果你愿意的话。