我在IIS 7中设置了一个使用HTTPS的网站,每次用户第一次访问时,加载时间大约为15秒。
这不是她所描述的编译/热身“问题”:Slow first page load on asp.net site 我知道这个“问题”,我也有,但这当然是预期的,而不是这里的问题。
因为应用程序自回收/启动后第一次加载时才会出现。如果我打开另一个浏览器并在另一个浏览器中首先执行它之后访问它,那么它需要相同的时间。因此,似乎每次会话开始时,都会发生延迟。来自同一用户/浏览器的所有后续请求都与预期的一样快。
这是我拥有的管理界面网站,我使用asp.net会员资格。虽然延迟发生在用户登录之前。所以我不确定这是否是罪魁祸首。
我有点不确定在哪里寻找杀死延迟。我正在运行会话状态。用饼干。
有什么想法吗?
答案 0 :(得分:0)
您需要获取更多信息。启用跟踪并跟踪每个步骤所需的时间。您还可以使用Wireshark并查看客户端/服务器之间的流量。如果流量存在很大差距,您可以看到服务器端挂着一些东西。如果你看到持续的流量,也许你的登陆页面需要做很多事情。其他简单的事情是在服务器上启用动态缓存/压缩以加快速度。
答案 1 :(得分:0)