У меня есть большое количество файлов, хранящихся в общем контейнере Azure blob, все из которых ссылаются непосредственно через HTML в моем веб-приложении ASP.NET MVC. В качестве примера путь к одному из изображений в хранилище больших двоичных объектов выглядит так:Скрыть Azure Blob Url
//<my-storage-account-name>.blob.core.windows.net/public/logo.png
Я хочу, чтобы избежать отображения мое имя учетной записи для хранения в моем исходном коде HTML так, а не:
<img src="//<my-storage-account-name>.blob.core.windows.net/public/logo.png"/>
I «d предпочитают использовать это:
<img src="/images/logo.png"/>
Я хочу, чтобы избежать создания маршрута MVC и с помощью двоичного объекта API для загрузки файла в поток ответа так думало web.config решения может быть самым простым решением , Т.е.
<rule name="Image Redirect" stopProcessing="true">
<match url="^images/(.*)$" ignoreCase="false" />
<action type="Redirect" url="//<my-storage-account-name>.blob.core.windows.net/public/{R:1}" redirectType="Permanent" />
</rule>
ВОПРОС: Является ли это самый эффективный метод, учитывая, что любая страница может быть загрузка 30+ изображений одновременно? Или я должен просто использовать публичный URL-адрес blob, несмотря на мои опасения по поводу повышения производительности?