2009-07-21 129 views
0

net应用程序,我在login.aspx和default1.aspx之间有一个中间页面(index.aspx)。ASP.NET登录页面的响应时间

index.aspx页面的工作是检查经过身份验证的用户角色,然后将请求重定向到有效的默认页面,即default1.aspx,default2.aspx,default3.aspx。

对于这种类型的要求,我们的登录页面渲染时间更多也是在认证后默认的页面渲染时间也很高。

对于登录页面,首次客户端请求需要大约30-40秒。

请建议我正确的方法来解决这个问题,以便登录页面尽快来。

回答

1

您确定这不仅仅是ASP.NET启动时间吗?我建议你创建一个只有静态文本的未经认证的页面,仅用于测试目的 - 我怀疑这将只需要登录页面。

如果是而不是启动时间,我建议你在日志中填写你的登录页面,这样你就可以准确地看到代码的哪一部分 - 这应该有助于你追踪瓶颈。在等待登录页面时,服务器上的CPU是否忙碌?

+0

嗨,乔恩,其实我已经用小提琴来监控th响应。它显示了Login.aspx 30-40秒的响应时间,并且cssfile和javascript文件将在一秒钟内响起。但是这些文件在login.aspx响应后启动。 – 2009-07-21 07:24:25

+0

这并没有向你展示任何有关服务器内部发生的事情。如果它不仅仅是ASP.NET的启动,你需要编写服务器端日志,以便获得比“在X收到的请求,在Y收到的响应”更多的信息。 – 2009-07-21 07:37:33

0

为什么不使用asp.net认证成员资格类?

从你的问题来看,它似乎并不是你。