Server.Transfer和之间有什么区别Response.Redirect?
我很困惑哪一个更好或有效请求呼叫页面(第一页)和来电者页面(新页面)...
我注意到在这两种情况下,浏览器中的URL仍然是第一页URL(不刷新到新页面URL),因为不要求浏览器这样做.
任何评论明显....
可能重复:
Response.Redirect与Server.Transfer
Server.Transfer Vs. 的Response.Redirect
response.redirect和server.transfer有什么区别?我知道的唯一区别是:在response.redirect中,浏览器URL更改为目标页面以及server.transfer,url保持不变!还有其他区别吗?
现在我正在阅读.net网站的性能和可扩展性.
我阅读了很多关于性能和可伸缩性的博客文章和微软书.
在上一篇博客中,链接到这里.
在这篇博客中,第6篇谈论
"使用HTTPServerUtility.Transfer而不是Response.Redirect".
它在网站性能方面是否更有用,在博客中更有用,
" 它们只应在您将人员转移到另一个物理Web服务器时使用.对于服务器内的任何传输,请使用.transfer!您将节省大量不必要的HTTP请求. "
任何人都可以帮助我在性能方面比response.redirect更有用吗?
我们有一个URLRewriting模块,它使用BeginRequest事件方法中的Response.Redirect来更改目标页面.
以下问题涵盖重定向和传输之间的差异,但不包括HTTP模块中的差异;
编辑: HttpContext.RewritePath也在模块中使用,所以我们似乎有三种技术可以从原始路径移动初始请求; 分别是Redirect,Transfer,RewritePath; 返回浏览器,返回HTTP管道的开始并继续处理新路径.