У меня есть веб-сайт Azure/веб-приложение, которое невероятно медленно обслуживает статические JS файлы и CSS файлы, но кажется прекрасно подходящим двоичным.
Чтобы проверить проблему, я загрузил два файла размером 30 МБ, один большой .js, а другой большой .rar. JS файл загружается со скоростью около 100 КБ/с, если мне повезет. Файл RAR загружается со скоростью около 4000 КБ/с. Результаты очень непротиворечивы.
Я проверил Fiddler, и сжатие gzip происходит в обоих случаях. Как и ожидалось, JS файл отправляется с типом MIME application/x-javascript, тогда как RAR файл обслуживается как application/octet-stream.
Я изо всех сил пытаюсь это понять - почему IIS будет обслуживать один тип статического контента, намного медленнее другого?