Ocultar URL de blob do Azure

Eu tenho uma grande quantidade de arquivos armazenados em um contêiner de blob público do Azure, todos referenciados diretamente por HTML no meu aplicativo Web ASP.NET MVC. Como exemplo, o caminho para uma das imagens no armazenamento de blob é assim:

//<my-storage-account-name>.blob.core.windows.net/public/logo.png

Quero evitar a exibição do nome da minha conta de armazenamento no código-fonte HTML, em vez de:

<img src="//<my-storage-account-name>.blob.core.windows.net/public/logo.png"/> 

Eu preferiria usar isso:

<img src="/images/logo.png"/> 

Quero evitar a configuração de uma rota MVC e o uso da API de blob para carregar o arquivo no fluxo de resposta, de modo que a solução web.config pode ser a solução mais simples, ou seja,

<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>

PERGUNTA: Esse é o método mais eficiente, pois qualquer página pode carregar mais de 30 imagens por vez? Ou devo apenas usar o URL do blob público, apesar de minhas preocupações com ganhos de desempenho?

questionAnswers(1)

yourAnswerToTheQuestion