【发布时间】:2012-11-20 13:25:23
【问题描述】:
如何使用Server.Transfer("default.aspx") 获得更好的性能 在网站内 导航。当我使用它时,它不会更改地址栏中的 url。如何通过 server.transfer 实现新的 url。 或者(如果不是)我怎样才能通过Response.Redirect("default.aspx")获得性能。
【问题讨论】:
-
同样的性能是什么意思?理论上,response.Redirect 将运行与 server.transfer 完全相同的代码,唯一的额外延迟将是最小的 http 重定向。
-
这绝对是不是关于性能,而是关于意图。使用合适的!!!
-
@ChrisBint : 不用花太多时间导航或额外往返
-
@eraj 在我看来,这完全取决于感知。您看不到 server.transfer,但您确实看到了重定向。如前所述,代码本身将保持不变,因此这不是一个因素。您只剩下感知到的体验需要更长的时间。老实说,我对此表示怀疑,无论如何,您无能为力,您可以转移或重定向。
标签: asp.net response.redirect server.transfer