在我的asp.net应用程序中使用Response.Redirect时出现了一个奇怪的现象,这就是:
Response.Redirect("~/somepage.aspx");
当页面位于虚拟目录的根目录中时,获取(查找)页面将花费将近15毫秒
Response.Redirect("~/somedir/somepage.aspx");
当我将页面移动到目录时,获取(查找)页面将花费将近2秒,浏览网站的时间难以忍受,我尝试了很多方法来解决它最终仍然不知道为什么这件事发生了,你们这些好人能给我任何建议,非常感谢。 顺便说一下,somepage.aspx中没有任何内容,除了body节点中的两个单词:“help me”。
P.S。 somedir中有72个aspx页面,根目录中有大约10个aspx页面。
我发现了一些线索,我创建了一个新的dir newdir,里面只有somepage.aspx,那么获取页面的时间又是15毫秒,所以测试引导我得出这个结论:时间Response.Redirect作品是基于dir中的文件数量,mayber我错了,但这是我得到的唯一事实。
答案 0 :(得分:1)
据我所知,这不是Response.Redirect的问题。
实际上问题将基于内容&页面上的控件,这需要时间来加载所有信息。