路由与URL重写(IIS7)性能

时间:2009-06-02 01:39:51

标签: .net asp.net url-rewriting url-routing

我想知道这两种方法在性能方面有什么不同吗?关于这个的任何好文章?

1 个答案:

答案 0 :(得分:7)

让我们想一想实际发生的事情的区别:

网址重写:

  • IIS接收请求并将其传递给非托管模块
  • 模块将请求与一组模式匹配并返回转换
  • IIS将返回的转换传递给ASP.NET模块并启动请求生命周期

路由:

  • IIS接收请求并将其传递给ASP.NET
  • ASP.NET将请求与一组模式匹配,并确定处理请求的入口点
  • ASP.NET在该处理程序上开始请求生命周期

我会说两者如此接近,你很难找到差异明显的情况。