IIS 预加载的实现方法
一、前言说明
为了更好的兼容和更快捷地实现 Web 平台预加载,我们建议 Web 的部署环境要求如下:
Windows Server 2012 或者 Windows Server 2012 R2;
因为这两个版本的操作系统默认自带了 IIS8 或者 IIS8.5;
微软官方解说,请参照:
https://docs.microsoft.com/en-us/iis/get-started/whats-new-in-iis-8/
iis-80-application-initialization
Version Notes
IIS 8.0 Application Initialization was built-in for IIS 8.0.
IIS 7.5 Application Initialization was released as an#out-of-band module for IIS 7.5.
IIS 7.0 Application Initialization was not supported for IIS 7.0.
二、IIS 6,7 实现预加载提速
当我们把网站部署在 IIS7 或 IIS6S 的时候,每当 IIS 或是 ApplicationPool 重
启后,第一次请求网站反应总是很慢,原因大家都知道。所以每次网站更新都
会给第一个用户带来不好的用户体验,因此之前大家得通过撰写仿真模拟访问
动作或预编译来解决此问题。但自从 Windows 2012 出来之后,这部分
ApplicationInitialization 功能已经有内含在 IIS8 之中,可以直接进行设定就