大家都知道 .net 程序启动比较慢.
如果是 winform 程序,也就是启动时比较慢,但启动后就好了,客户基本能接受.
但 asp.net 程序就有很大的问题了,我用 asp.net 做了个企业网站,放到空间上,第一次打开网页时真慢,客户说真是太慢了,我说等第一次打开后就快了...
第一次打开然后接着访问是很快,但问题在于因为是企业网站访问的人太少了.造成客户每一次打开都非常慢...
这说明 asp.net 程序不像 winform 一样永远驻留内容,过一段时间后又要重新启动了,这样对于访问量少的网站,永远都是一个字: 慢 !
如何解决这个问题?
首先, 你不要让任何软件扫描你的网站目录,因为有时杀毒软件扫描过后, 网站就需要重新编译,如果真的很少人访问, 你在服务器上写一个程序,最好做成是那种后台服务类型的,十几二十分钟请求一次页面
可以利用缓存。但是如果特别慢的话说明你的网站有问题,需要查找一下慢得原因。
优化程序
少用控件...或者先编译成DLL然后使用Ngen.exe工具生成本机映像,可以明显加快速度
企业网站,首页不要有太多的运算,或者每次更新产生静态的首页,还有看看服务器的配置是不是有问题
不大可能,asp.net程序可能随时重启。