Скрыть Azure Blob Url
У меня есть большое количество файлов, хранящихся в общедоступном контейнере BLOB-объектов Azure, на которые все ссылаются непосредственно через HTML в моем веб-приложении ASP.NET MVC. В качестве примера, путь к одному из изображений в хранилище BLOB-объектов выглядит так:
//<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"/>
Я бы предпочел использовать это:
<img src="/images/logo.png"/>
Я хочу избежать настройки маршрута MVC и использования BLOB-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 изображений одновременно? Или я должен просто использовать общедоступный BLOB-URL, несмотря на мои опасения по поводу повышения производительности?