У нас возникли проблемы с попыткой сервера .js и .html5 файлов через приложение-приложение Azure, работающее с imageresizer, которое, в свою очередь, указывает на хранилище blob.Работа с .js и html5 и другим типом файла на Azure с Imageresizer
Это работает: http://devimageresizecdnbypass.reiwa.net//bannerads/10688-0/test-image.jpg
Это не: http://devimageresizecdnbypass.reiwa.net/bannerads/10688-0/js_ex3.js
Прямые ссылки на хранилище больших двоичных объектов, тем самым обходя ImageResizer работы.
У меня есть переписывание в файле web.config, чтобы добавить папку с файлами изображений.
<rule name="bannerads">
<match url="^bannerads/([_0-9a-z-.]+)/([_ ,0-9a-z-.]+)" />
<action type="Rewrite" url="/imagefiles/bannerads/{R:1}/{ToLower:{R:2}}" />
</rule>
и среди других записей, следующий -
<staticContent>
<remove fileExtension=".pdf" />
<mimeMap fileExtension=".pdf" mimeType="application/pdf" />
<remove fileExtension=".js" />
<mimeMap fileExtension=".js" mimeType="application/x-javascript" />
</staticContent>
Диагностировать его с Microsoft, они считают, ImageResizer предварительно не в ожидании блоб URL для запроса передается обратно в Azure, когда запрашиваются файлы без jpg.
В настоящее время мы запускаем imageresizer в локальном окне Windows 2008r2/iis, и эти файлы обслуживают нормально.
Спасибо Nathanael, как вы предположили, мы изменим наш сайт, чтобы указать прямо на магазин blob. –