2011-02-11 60 views
2

我有一个网站在IIS 7中用HTTPS设置,并且每次用户第一次访问它时,加载时间约为15秒。Asp.net缓慢的第一次加载每个用户

这不是编译/热身“问题”,比如她的描述:Slow first page load on asp.net site 我知道有关“问题”,我也有,但当然是预期,不是这里的问题。

因为它不是自回收/启动后第一次加载应用程序。如果我在另一个浏览器中首先打开另一个浏览器并访问它,则需要花费相同的时间。所以看起来每次会议开始时,都是延迟发生的时间。来自同一用户/浏览器的所有以下请求都如预期的那样快速。

这是一个管理界面网站,我有我使用asp.net会员资格。尽管延迟在用户登录之前发生,所以我不确定这是否是罪魁祸首。

我有点不确定在哪里寻找杀死延迟。我正在运行会话状态。用cookies。

任何想法?

回答

0

您需要获取更多信息。启用跟踪并跟踪每个步骤需要多长时间。您也可以使用Wireshark并查看客户端/服务器之间的流量。如果流量有很大差距,您可以看到服务器端挂着一些东西。如果您看到持续的流量,您可能需要对着陆页进行大量工作。其他简单的事情是在服务器上启用动态缓存/压缩功能来加快速度。