IIS优化ASP.NET程序第一次启动慢

我们在部署ASP.NET网站后,会遇到第一次访问网站时较慢,后面访问时就相对较快的情况;

官方链接:微软官方文档

(一)、开启windows的“应用程序初始化”(这一步很重要)

(1)普通用户计算机的开启方式

通过控制面板打开Windows功能 “应用程序初始化(application Initialization)
控制面板”–>“程序”–>“启用或关闭Windows功能”–>“找到IIS(Internet Information Services)”–>“万维网服务”–>“应用程序开发功能”–>“应用程序初始化”
在这里插入图片描述
(2)Windows server开启方式
右键桌面"计算机图标"–>“Manage
在这里插入图片描述
选择"IIS"–>右键 “右侧的DEVSERV…”–>“Add Roles and Features
在这里插入图片描述
左侧列表依次选择,就可以选择“Server Roles”了,勾选上“Application Initialization
在这里插入图片描述

在这里插入图片描述

(二)、IIS应用“程序池”的“高级配置

在这里插入图片描述

(三)“网站”的“高级设置

启用“预加载
在这里插入图片描述

(四)网站的“配置编辑器”的修改

在这里插入图片描述
注意修改节点为“system.webServer/applicationInitialization”,

在这里插入图片描述
注意:此步骤将会在web.config中自动添加如下代码,因此,该步骤建议在webconfig中进行修改;你也可以在每个环境的IIS中进行布置

  <system.webServer>
    <applicationInitialization doAppInitAfterRestart="true">
      <add initializationPage="login" />
    </applicationInitialization>
  </system.webServer>

修改“集合

例如:https://xxx.xxx.com/login,

hostName:建议直接为空,可以动态修改各个环境
initialization:设置为网站的预加载网址的后半部分,只需要填写login;
在这里插入图片描述

直接关闭该窗口,然后点击右侧的 应用
在这里插入图片描述

(五)重启网站和应用程序池

再次进行第一次访问登录页面就很快了

在这里插入图片描述

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值