程序第一次运行特别慢的解决方案

aspxbbs123 2009-01-13 10:09:07
公司有一台服务器只用做运行ASP.NET程序,而且每天上班开机,下班就关机。服务器配置:2G双核

每天早晨上班时第一次打开网站首页 Login.aspx 需要35秒的时间才能打开完成,第二个客户端、三个、四个……只须2秒就可以了,Login.aspx 页面只放了两个输入框和一个按钮。
这个问题网友的回答都是说第一次是这样子的速度,因为要加载很多东西,以后会快些。
也有网友说预编译的应用程序后再放到服务器上去:代码为
执行cmd
cd\WINDOWS\Microsoft.NET\Framework\v2.0.50727
运行:
aspnet_compiler -v Web -p D:\Web d:\Web
按照网友 预编译的方法放到服务器上去后,每天第一次运行还是很慢啊?也要大于30秒。是不是预编译的方法不对啊?
有什么更好的解决方案吗?

...全文
369 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
a308313845 2011-09-22
  • 打赏
  • 举报
回复
我也着急,我们的程序首次加载要十几分钟...哎...等待答案!
sunhongliang100 2009-01-13
  • 打赏
  • 举报
回复
友情up
yanrabbit163 2009-01-13
  • 打赏
  • 举报
回复
用发布出来的,VS里面有发布网站功能
ZJ159 2009-01-13
  • 打赏
  • 举报
回复
看看电脑有没有出问题啊
huxuanhui 2009-01-13
  • 打赏
  • 举报
回复
我不知道

顶下

顺便学习
aspxbbs123 2009-01-13
  • 打赏
  • 举报
回复
数据库的操作放在一个类里面,不是在aspx页面上。
如果是中毒了,那么第二次以后为什么会是2秒的速度就可以呢?

大家在发布网站的时候是如何做的啊?想请教一个高手。是不是都用预编译的应用程序的功能啊?

奔跑的蜗牛007 2009-01-13
  • 打赏
  • 举报
回复
估计是加载的内容太多,或者说引用了太多的东东,我们有一个系统也是,启用了N多对象,包括ORM,AOP,第三方控件集,以及自身框架定义的程序集,再加上GIS,第一次运行至少得30秒,第二次就快很多了,后来采用即时加载的方式,首页运行是快了,但在加载GIS时往往会超时
jiang_jiajia10 2009-01-13
  • 打赏
  • 举报
回复
是不是中毒了呀。
30秒很恐怖啊
HDNGO 2009-01-13
  • 打赏
  • 举报
回复
貌似第一次运行是比较慢。。~
downmoon 2009-01-13
  • 打赏
  • 举报
回复
你的代码是编译成dll?还是全部写在aspx中?

62,025

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧