Скрыть 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, несмотря на мои опасения по поводу повышения производительности?

Ответы на вопрос(1)

Ваш ответ на вопрос