0

在我的 asp.net 应用程序中使用 Response.Redirect 时出现了一个奇怪的现象,事情是这样的:

Response.Redirect("~/somepage.aspx");  

当页面位于虚拟目录的根目录中时,获取(查找)页面大约需要 15 毫秒

Response.Redirect("~/somedir/somepage.aspx"); 

当我将页面移动到一个目录时,几乎需要2秒才能获取(找到)页面,浏览网站的时间难以忍受,我尝试了很多方法来修复它最终仍然不知道为什么会发生这种情况,各位好心人能否给我一些建议,非常感谢。顺便说一句, somepage.aspx 里面什么都没有,除了正文节点中的两个词:“帮助我”。

ps somedir中有72个aspx页面,根目录中有大约10个aspx页面。

我找到了一些线索,我创建了一个只有 somepage.aspx 的新目录 newdir,然后再次获取页面所花费的时间是 15 毫秒,所以测试使我得出这个结论:Response.Redirect 工作的时间是基于关于目录中的文件数量,也许我错了,但这是我得到的唯一事实。

4

1 回答 1

1

据我所知,这不是 Response.Redirect 的问题。

实际上问题将基于页面上的内容和控件,这需要时间来加载所有信息。

于 2012-05-07T10:57:08.090 回答