当前位置:编程学习 > C#/ASP.NET >>

请教一下大神们,如何解决首次加载慢的问题?

公司的某个项目,客户觉得过了一段时间之后打开系统(登录页面)就觉得很慢,一直处于空白页。第二次之后就很快了。

首先,我要说的是,登录页面没有做什么特殊的处理,一般的登录页面,应该和代码的效率没有太大的关系。所以我们就跟客户说这跟语言有关,首页运行时就会编译。

但客户就说他们的服务器一直处理运行状态,没有关过服务器,为什么编译了一次之后还会慢呢。

我在网上查找了一下原因,看到有人说,IIS 过了一段时间,运行网站就会重新编译,不知道这种说法对不对。

现在就想请各位大神给小弟出个计谋解决这样的问题。代码处理、IIS设置、浏览器缓存等都可以。小弟没有这方面的经验,万分感谢!!
--------------------编程问答-------------------- 在GLOBAL中起一线程死循环,每个循环周期sleep时间不超过IIS设定的回收时间,其他什么都不做。你看看行不行。 --------------------编程问答-------------------- 换个浏览器试试,如果都慢代码就有问题,如果只有IE慢,换个浏览器吧 --------------------编程问答--------------------
引用 1 楼 ViewStates 的回复:
在GLOBAL中起一线程死循环,每个循环周期sleep时间不超过IIS设定的回收时间,其他什么都不做。你看看行不行。


这种做法会不会有其他问题?? --------------------编程问答--------------------
引用 2 楼 yeness 的回复:
换个浏览器试试,如果都慢代码就有问题,如果只有IE慢,换个浏览器吧


一样的。 --------------------编程问答--------------------
给网页做一个压力测试,看看是不是正常现象。
其次看看CPU,内存等等资源的消耗情况是不是正常的。 --------------------编程问答--------------------
引用 3 楼 xiaocai0923 的回复:
引用 1 楼 ViewStates 的回复:在GLOBAL中起一线程死循环,每个循环周期sleep时间不超过IIS设定的回收时间,其他什么都不做。你看看行不行。

这种做法会不会有其他问题??

目视影响微乎其微 --------------------编程问答-------------------- 会不会你登录页面上用了外部资源  或者 背景图片之类的太大了

用那些监视器看看哪个资源耗费时间最多 --------------------编程问答-------------------- 如用户清除缓存首次打开,是会慢的。 --------------------编程问答-------------------- 首先检查下代码,其次可以考虑使用页面级缓存 再次可以用一些插件监控一下慢的主要原因 如Fiddler。 --------------------编程问答-------------------- DEBUG模式会不会还是用的TRUE呢。。。 --------------------编程问答-------------------- 重新启动一下IIS --------------------编程问答-------------------- 我也是这样,首次启动会很慢,这样用户体验就不太好了! --------------------编程问答-------------------- 你可以在服务器上运行一个很简单的程序,,每隔五分钟访问一下你的网页。
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,