站点预热,避免第一次加载过慢_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > 站点预热,避免第一次加载过慢

站点预热,避免第一次加载过慢

 2013/11/8 10:15:39  冲动  博客园  我要评论(0)
  • 摘要:方法一在IIS应用程序池高级设置中,将启动模式由OnDemand改成AlwaysRunning,即从按需运行改成一直运行,这个设置其实是IIS自启动了w3wp.exe,也就是说,不用等第一个客户访问你的站点,你的Application_Start事件已经被执行了,这样就可以加载必要的缓存数据了。方法二C#写的代码,仅仅是预编译,将C#代码翻译成IL代码。而部署到服务器上,则是需要通过Jit编译器将IL代码解析成服务器对应的机器语言,该操作则是在第一次运行该程序时发生,之后就免去了该操作
  • 标签:

方法一

  在IIS应用程序池高级设置中,将启动模式由OnDemand改成AlwaysRunning,即从按需运行改成一直运行,这个设置其实是IIS自启动了w3wp.exe,也就是说,不用等第一个客户访问你的站点,你的Application_Start事件已经被执行了,这样就可以加载必要的缓存数据了。

方法二

  C#写的代码,仅仅是预编译,将C#代码翻译成IL代码。而部署到服务器上,则是需要通过Jit编译器将IL代码解析成服务器对应的机器语言,该操作则是在第一次运行该程序时发生,之后就免去了该操作。故可以通过 ngen.exe 来针对每个程序集生成机器码,这样就会加快速度。可以参考 本机影像生成器(Ngen.exe)工具使用实践

  • 相关文章
发表评论
用户名: 匿名