IIS预加载,解决.Net程序第一次访问慢,程序池被回收问题。
发布:2019-08-12
本文将以Windows Server 2012 R2+IIS8为例:IIS中应用程序池和网站是单独存在的,但是网站运行必须建立在对应的应用程序池启动的前提下。默认情况下,应用程序池在不活动情况下(无请求操作),一段时间后,将被IIS自动回收。IIS8自带应用程序初始化工具包,IIS7.5需要安装ApplicationInitialization Module for IIS 7.5(微软发布的针对前期的IIS单独模块)和ApplicationInitialization for UI,低于IIS7.5的版本暂时不支持IIS自动初始化。
此方案可以解决ASP.Net第一次访问慢,间隔一段时间后,又访问慢的问题。
1、安装IIS应用程序初始化功能,如图:
2、编辑网站对应应用程序池启动模式,如图:
操作步骤:应用程序池——需要操作的站点对应的应用程序池——高级设置——启动模式设置为:AlwaysRunning
3、开启对应网站预加载功能,如图:
操作步骤:需要操作的站点——高级设置——预加载已启用:True
4、各版本对应的编辑器脚本已经集成到对应的Web.config文件中,可以直接使用,此处略过。
13872885164
声明:以上文章素材和专业知识由本站人工原创整理,谢绝转载。