为什么在网络连接中断后,一个ASP.NET网站会变得非常缓慢?

8
我有一个ASP.NET 3.5网站,发布在安装了Windows Server 2008 R2 64位操作系统的IIS 7.5上。这些页面通过SSL访问。
我们的一名测试人员发现,如果在postback期间,他阻止了他的PC上的网络访问,然后几秒钟后重新连接,我们的网站变得非常缓慢。每个页面加载需要30秒。
如果他在浏览器中点击刷新按钮,它仍然很慢。如果他关闭选项卡,然后重新打开,它就会变快。
这种行为发生在IE 8和最新版本的Firefox中。当这种情况发生时,服务器上没有事件日志条目。
我的问题是: - 有人见过这种相同的行为吗? - 有人对其原因有理论吗?

将Trace=True添加到您的页面中,看看能否缩小哪个部分会变得非常缓慢。 - Sonic Soul
你也在使用SQL Server吗?问题可能与数据库有关吗? - Chuck Callebs
2个回答

1

这只是一个猜测,但可能与HTTP keepalive有关。尝试在服务器上禁用它,看看问题是否仍然存在。


谢谢Adrian。这很有道理。我会尝试并反馈。 - Joon

0

我也注意到了同样的问题。我清除了缓存后,速度又恢复正常了。尝试清除缓存,这可能会导致问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接