g45rg34d
g45rg34d

Reputation: 9660

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?

Upvotes: 7

Views: 1547

Answers (1)

Rex M
Rex M

Reputation: 144162

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.

Upvotes: 7

Related Questions