技术文章

IIS预加载,解决.Net程序第一次访问慢,程序池被回收问题。
技术文章 2019-08-12
转载请注明来源:https://www.qianbo.com.cn/JiShu/1110.html

本文将以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文件中,可以直接使用,此处略过。

上一篇 下一篇
标签
相关文章

有问
必答