C# 服务器。传输比直接呼叫花费更多的时间

C# 服务器。传输比直接呼叫花费更多的时间,c#,server.transfer,C#,Server.transfer,我有一个页面“screen\u test.aspx”。 当我像“server/application/screen_test.aspx”一样直接调用此页面时。这需要50毫秒才能加载 现在我有了一个检查安全性的中间页面“secure.aspx?name=screen\u test”。它检查安全性并将页面转移到“screen_test.aspx”。 在这个过程中,调用“secure.aspx?name=screen\u test”需要300毫秒 在“secure.aspx”中,我现在并没有检查任何安

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

现在我有了一个检查安全性的中间页面“secure.aspx?name=screen\u test”。它检查安全性并将页面转移到“screen_test.aspx”。 在这个过程中,调用“secure.aspx?name=screen\u test”需要300毫秒

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

string name = Request.QueryString["name"];
Server.Transfer(name , true);
为什么要花那么多时间(300毫秒)才能传输


有什么方法可以提高页面加载速度吗?

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

需要紧急帮助。我需要决定是否应该使用服务器转接或直接呼叫。