Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Routing vs Url Rewrite (IIS7) Performance

I was wondering is there any difference in terms of performance between the two approaches? Any good articles on this?

like image 722
niaher Avatar asked Jun 02 '09 01:06

niaher


1 Answers

Lets think about the difference in what's actually happening:

URL rewriting:

  • IIS receives request and passes it to unmanaged module
  • Module matches the request against a set of patterns and returns a transformation
  • IIS passes the returned transformation to the ASP.NET module and starts request lifecycle

Routing:

  • IIS receives request and passes it to ASP.NET
  • ASP.NET matches the request against a set of patterns and determines an entry point for handling the request
  • ASP.NET begins request lifecycle on that handler

I'd say the two are so close you'd be hard-pressed to find a situation where the difference is noticeable.

like image 92
Rex M Avatar answered Oct 20 '22 08:10

Rex M