Назад | Перейти на главную страницу

IIS 8.0 Проблемы с обслуживанием огромных статических страниц

У меня есть внутренний сервер IIS, который используется для обслуживания статических html-страниц, расположенных в общей сетевой папке, смонтированных как виртуальный каталог.

Некоторые из этих статических html-страниц ОГРОМНЫ. Я видел пару, которые были размером 50 МБ html с более чем 8000 встроенных изображений. Это автоматически сгенерированные отчеты из устаревшей системы, я вообще не могу их контролировать.

Пользователи сообщают о проблемах с загрузкой этих страниц. И хотя я вполне ожидал, что они будут загружаться очень медленно из-за своего размера, я вижу много ошибок с запросами GET.

Так, например, html-страница размером 20 МБ может содержать 6000 изображений, находящихся в общей сетевой папке. 5500 загружается нормально, 500 генерируют ошибки GET в инструментах разработчика Chrome. Сбой состояния, тип «Ожидание», анализатор инициатора (точнее, то, что я вижу на вкладке «Сеть» инструмента).

Если я копирую URL-адрес одной из этих ошибок и вставляю его прямо в браузер, изображение просто открывается.

Я думаю, что столкнулся с узким местом в производительности, но не уверен, что искать.

Предложения? Может твики в IIS?