У нас возникли проблемы с сервером файлов .js и .html5 через приложение Azure, обслуживающее работающий imageresizer, который, в свою очередь, указывает на хранилище BLOB-объектов.
Это работает: http://devimageresizecdnbypass.reiwa.net//bannerads/10688-0/test-image.jpg
Это не: http://devimageresizecdnbypass.reiwa.net/bannerads/10688-0/js_ex3.js
Прямые ссылки на хранилище BLOB-объектов в обход работы 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, и эти файлы работают нормально.