Hide Azure Blob Url

Ich habe eine große Anzahl von Dateien in einem öffentlichen Azure-Blob-Container gespeichert, auf die alle direkt über den HTML-Code in meiner ASP.NET MVC-Webanwendung verwiesen wird. Als Beispiel sieht ein Pfad zu einem der Bilder im Blob-Speicher folgendermaßen aus:

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

Ich möchte vermeiden, dass der Name meines Speicherkontos in meinem HTML-Quellcode angezeigt wird, anstatt:

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

Ich würde es vorziehen, dies zu verwenden:

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

Ich möchte vermeiden, eine MVC-Route einzurichten und die Datei mithilfe der Blob-API in den Antwortdatenstrom zu laden. Daher ist eine web.config-Lösung möglicherweise die einfachste Lösung, d. H.

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

FRAGE: Ist dies die effizienteste Methode, da auf jeder Seite mehr als 30 Bilder gleichzeitig geladen werden können? Oder sollte ich einfach die öffentliche Blob-URL verwenden, obwohl ich mir Sorgen um Leistungssteigerungen mache?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage