Ocultar URL de blob azul
Tengo una gran cantidad de archivos almacenados en un contenedor público de blobs de Azure, a todos los cuales se hace referencia directamente a través del HTML en mi aplicación web ASP.NET MVC. Como ejemplo, una ruta a una de las imágenes en el almacenamiento de blobs se ve así:
//<my-storage-account-name>.blob.core.windows.net/public/logo.png
Quiero evitar mostrar el nombre de mi cuenta de almacenamiento en mi código fuente HTML, así que en lugar de:
<img src="//<my-storage-account-name>.blob.core.windows.net/public/logo.png"/>
Prefiero usar esto:
<img src="/images/logo.png"/>
Quiero evitar configurar una ruta MVC y usar la API blob para cargar el archivo en el flujo de respuesta, por lo que pensé que una solución web.config podría ser la solución más simple, es decir.
<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>
PREGUNTA: ¿Es este el método más eficiente dado que cualquier página podría cargar más de 30 imágenes a la vez? ¿O debería usar la URL del blob público a pesar de mis preocupaciones por el aumento del rendimiento?