Dav*_*son 2 asp.net url-rewriting httpmodule
我们有一个URLRewriting模块,它使用BeginRequest事件方法中的Response.Redirect来更改目标页面.
以下问题涵盖重定向和传输之间的差异,但不包括HTTP模块中的差异;
编辑: HttpContext.RewritePath也在模块中使用,所以我们似乎有三种技术可以从原始路径移动初始请求; 分别是Redirect,Transfer,RewritePath; 返回浏览器,返回HTTP管道的开始并继续处理新路径.
以下是Redirect vs Transfer vs RewritePath的最佳解释; http://www.developerfusion.com/article/4643/implementing-http-handlers-in-aspnet/4/
总结一下; 重定向需要往返浏览器,Transfer确保原始Request对象不是新请求但是有Post-backs问题,Rewrite丢失原始Request对象但是性能最佳.
| 归档时间: |
|
| 查看次数: |
6842 次 |
| 最近记录: |