让ASP.NET第一次请求不变慢
网页开发者早期最常遇到一个问题,当网站布署到IIS时候,每当IIS或是Application Pool重启后,第一位进入网站的使用者,其体验往往第一个反应就是网站很慢,然后就一直询问IT为什么网站这么慢。但是,IT再去确认之后,网页速度又没有问题,虽然这问题看似不是很大问题,不过,有时企业内部网站,会因为在Web Site 初始化时候进行一堆设定跟Loading Data,这样等待时间就不会是几秒而已了。因此,早期在IIS7.0以前为了避免这不友善的使用者体验,通常都会自行撰写Warm Up功能,这种功能大都是仿真使用者第一次登入动作,让真正第一次使用者对于IIS来说是第二次的Request来解决这问题。
自从Windows 2012出来之后,这部分Application Initialization功能已经有内含在IIS8之中,可以直接进行设定就可以。
软针对Windows R2的IIS7.5,Release Warm Up的模块叫做Application Initialization Module for IIS 7.5,让在IIS 7.5也可以有此功能,让我们透过外挂模块就可以轻松拥有Warm Up机制。
第一步:安装Application Initialization Module for IIS 7.5
官方下载网址:http://www.iis.net/downloads/microsoft/application-initialization
第二步:安装Application Initialization for UI
下载地址:http://files.cnblogs.com/files/tuty/ApplicationInitializationforUI.zip
1.Application Pool层级:只要有需要的Application Pool的Start Mode设定AlwaysRunning;
2.Web Site层级:勾选Preload 和 DoAppIniAfterRestart 两个选项。
最新文章
- mysql操作入门基础之对数据库和表的增删改查
- JS-学习-DOM元素尺寸和位置
- codevs 3369 膜拜
- 有限状态机(Python)
- Matlab图像处理入门
- iOS 转载一篇日期处理文章
- 怎样新建Oracle数据库
- Python实现PLA(感知机)
- Java 8 VM GC Tuning Guide Charter2
- SSIS 学习(7):包配置(下)【转】
- UWP必备知识:App File Explorer
- js验证表单密码、用户名是否输入--JS的简单应用
- 团队作业8——第二次项目冲刺(Beta阶段)Day1--5.18
- asp.net中配置使用Sqlite轻型数据库
- angular2 Http和websocket
- Andriod studio 目录结构
- windows 上传文件到 Linux 服务器
- Spark学习笔记11面向对象编程
- PLSQL 汉化
- 用命令生成Webservice 对应的代理类