IIS7 переписан с нуля с понятием «подключаемый». IIS7 более расширяема, чем когда-либо раньше. Весь запрос был переработан, чтобы вы могли более легко работать с запросами.
С точки зрения эффективности эти изменения сразу узнаваемы. Вы можете запускать сайты, разработанные для IIS6, в пуле приложений «Classic», который сохранит совместимость, но обеспечит заметное повышение производительности. В ненаучной оценке, которую мы сделали до сих пор, наше устаревшее приложение увидело примерно 20% -ное сокращение времени загрузки на нашей тестовой машине IIS7.
Конечно, причина, по которой мы должны работать в «классическом» режиме, - интересная заметка. Внутри global.asax есть некоторая предварительная выборка при запуске приложения, которая затрагивает HttpContext. В частности, выполняется предварительное кэширование, которое IIS7 не позволяет. Итак, прежде чем мы сможем перейти от «классического» режима, есть некоторые изменения, которые нам придется сделать.