Azure上的Umbraco的图像URL

时间:2018-02-13 10:04:42

标签: azure umbraco azure-storage-blobs azure-app-service-envrmnt

我在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存储?

1 个答案:

答案 0 :(得分:1)

如果我不理解您的问题,请道歉,但我觉得有必要指出AzureBlobFileSystem包提供Virtual Path Provider。这实际上是将来自/ media / ...的任何调用重新路由到您的blob存储容器,因此您提供的图像实际上来自您的blob存储容器,而不是文件系统。

如果我没记错的话,这一切都是可配置的,因此您可以更改此选项以提供标准blob存储网址,也可以使用其中一个附加CDN软件包来提供Azure CDN URL&#39 ; s,如果你愿意的话。