在我的 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 工作的时间是基于关于目录中的文件数量,也许我错了,但这是我得到的唯一事实。