Производительность маршрутизации и перезаписи URL (IIS7) - PullRequest
7 голосов
/ 02 июня 2009

Мне было интересно, есть ли разница в производительности между двумя подходами? Есть хорошие статьи на эту тему?

1 Ответ

7 голосов
/ 02 июня 2009

Давайте подумаем о разнице в том, что на самом деле происходит:

Перезапись URL:

  • IIS получает запрос и передает его неуправляемому модулю
  • Модуль сопоставляет запрос с набором шаблонов и возвращает преобразование
  • IIS передает возвращенное преобразование в модуль ASP.NET и запускает жизненный цикл запроса

Маршрутизация:

  • IIS получает запрос и передает его в ASP.NET
  • ASP.NET сопоставляет запрос с набором шаблонов и определяет точку входа для обработки запроса
  • ASP.NET запускает жизненный цикл запроса для этого обработчика

Я бы сказал, что они настолько близки, что вам будет трудно найти ситуацию, в которой разница заметна.

...