0

我有一个页面“screen_test.aspx”。当我像“server/application/screen_test.aspx”一样直接调用此页面时。加载需要 50 毫秒。

现在我有一个检查安全性的中间页面 "secure.aspx?name=screen_test" 。它检查安全并将页面传输到“screen_test.aspx”。在这个过程中调用“secure.aspx?name=screen_test”需要300ms。

在“secure.aspx”中,我现在没有检查任何安全性,只是在做

string name = Request.QueryString["name"];
Server.Transfer(name , true);

为什么要花那么多时间(300 毫秒)来传输?

有没有办法提高页面加载速度?

4

1 回答 1

0

当您使用 Transfer 方法时,所有内置对象的状态信息都包含在传输中。这意味着已在会话或应用程序范围内分配了值的任何变量或对象都将得到维护。此外,请求集合的所有当前内容都可用于接收传输的 .asp 文件。

于 2014-06-09T11:22:54.330 回答