Я хотел бы, чтобы наши веб-приложения извлекали статический контент (css, js, изображения) со статического файлового сервера под управлением Windows Server 2008 и IIS7.
Какие оптимизации вы бы сделали на сервере для этой единственной цели?
(Изменения Machine.config? Изменения Web.config? Специальные настройки или модули IIS7? Что?)
Помимо отключения / удаления всех ненужных модулей в IIS7, я настоятельно рекомендую запускать IIS7 на серверной установке Windows. Ядро сервера занимает меньше места и использует меньше системных ресурсов, чем полная установка сервера Windows, оставляя больше ресурсов для самого IIS.
Информацию об установке IIS7 на ядро сервера можно найти Вот
Информацию по установке / удалению модулей можно найти Вот
Хотя ядро сервера само по себе занимает довольно мало места, я также рекомендую отключить все ненужные службы на машине. Вы можете сделать это из командной строки или через удаленную консоль MMC с вашей рабочей станции.
IIS7 отлично подходит для этого, потому что вы можете удалить из конвейера все, что вам не нужно. т.е. состояние сеанса, неиспользуемая аутентификация, неиспользуемое ведение журнала, фильтры isapi, webdav и т. д. У меня нет документа, который мог бы сослаться на вас, но если это новый сервер, который вы не против сломать при его настройке , я предлагаю сделать резервную копию перед запуском, а затем отредактировать файл applicationHost.config с помощью блокнота или вашего любимого текстового редактора. (% windir% / system32 / inetsrv / config)
Раздел определяет, какие части IIS запускаются. Вы также можете сделать это с помощью Диспетчера серверов и убедитесь, что вы установили только основы. Вы должны иметь возможность использовать всего 5 или 6 модулей, поскольку вы обслуживаете статические страницы. Возможно, вам даже не понадобится сжатие или DefaultDocumentModule для сервера только со статическими изображениями.
См. Инструкции на Создайте собственный сервер IIS 7.0. В части, названной «Разборка сервера», вы получите конфигурацию сервера, которая ничего не обслуживает, а затем первое, что добавляется, - это обслуживание статических файлов.