其实这个问题是应用服务器池(也就是iis里面你网站使用的那个)满了造成的,你会发现你回收一下就快了。我也遇到这个问题,其实服务器内存和cpu还有很多,可惜这个应用服务池默认的设置下只会使用很少的一部分内存,如果满了,对于aspx页面,就会很慢才会有反应。所以我的解决办法就是给它的最大使用内存数定了个300m,这样当满了以后,会自动回收,这样问题就解决了,aspx页面访问就很快了。
加一句,你本地访问是不会使用那个连接池的,所以不受影响,为什么不使用的具体原因我也没去弄清楚。而且连接池满的情况一般是在访问量很大下容易发生,一般人也碰不到这个问题。
这个问题很简单,应用池回收设置不合理,或者是程序本身的回收不合理,NET程序运行时需要大量的缓存,不能让它每次运行都从头解析一次,那样卡的话就正常了,如果设置正常的话,首次访问会稍微慢一些,在回收应用池之前,网站都会比较快的运行(除非资源被占完了)!
asp.net第一次访问都是很慢的,因为要经过编译等过程,还有一中可能是你的网站上的图片或css样式过多也会导致访问速度很慢,在一个要看你的服务器的流量大小来决定你的访问速度!
可以过了高峰期再登陆看看,理论上是服务器本身的原因,访问静态网页必然速度快,因为静态页面不需要服务器响应翻译过程。
重启服务器