路由与 URL 重写 (IIS7) 性能
Posted
技术标签:
【中文标题】路由与 URL 重写 (IIS7) 性能【英文标题】:Routing vs Url Rewrite (IIS7) Performance 【发布时间】:2010-10-30 13:42:48 【问题描述】:我想知道这两种方法在性能方面有什么不同吗?这方面有什么好的文章吗?
【问题讨论】:
【参考方案1】:让我们考虑一下实际发生的差异:
网址重写:
IIS 接收请求并将其传递给非托管模块 模块将请求与一组模式进行匹配并返回一个转换 IIS 将返回的转换传递给 ASP.NET 模块并启动请求生命周期路由:
IIS 接收请求并将其传递给 ASP.NET ASP.NET 将请求与一组模式进行匹配,并确定处理请求的入口点 ASP.NET 在该处理程序上开始请求生命周期我会说两者是如此接近,你很难找到差异明显的情况。
【讨论】:
路由的额外好处是您可以轻松获得 .NET 的全部功能和灵活性,因此您的路由配置和代码更加熟悉并集成到您的 ASP.NET 站点的其余部分。 路由只影响由 .net 处理的页面。对于某些仍使用 VBScript (.asp) 的旧站点,路由将不起作用。但是 IIS 重写模块仍然可以工作。以上是关于路由与 URL 重写 (IIS7) 性能的主要内容,如果未能解决你的问题,请参考以下文章