文档章节

解决Asp.net Web网站第一次访问慢的问题

梦幻柒仔
 梦幻柒仔
发布于 2017/06/02 11:55
字数 395
阅读 81
收藏 0

症状

Asp.net编写的网站发布到IIS之后,第一次访问会特别慢。而访问了第一个页面之后,再访问其他页面就快了。

通常表现为访问首页慢,然后访问内页就快了。然后每隔个几十分钟或1个小时之后再访问,又慢了。

解决方案

---------------------------------------------------------------------------

设置网站对应的应用程序池的"闲置超时"为0。如下图所示

原因分析

查了一下资料,“工作进程(w3wp.exe)会在不活动状态持续指定的一段时间后关闭。 默认的闲置超时值为20分钟。

IIS为了节约资源,默认20分钟内无人访问的话,就会关掉进程,当一个不幸运的人来访问时,就要等待工作进程初始化,就是这段初始化时间导致了第一次访问慢。

参考地址:

https://technet.microsoft.com/zh-cn/library/cc771956(WS.10).aspx

弯路

1、预编译

我的Web程序用的是Asp.net MVC4。听说预编译能够使网站响应加快,我尝试了一下,做了个Razor预编译,结果再也不能直接在Web里做写小改动了,如CSS、JS、Html等,而且还不能解决第一次访问慢的问题。

2、验证证书

在网上搜了一下,还查到一个验证证书的说法,这是.net 2.0时候的事,在新版本中已不会有这种情况。要改配置,事实证明解决的不是这个问题。

本文转载自:http://www.mashangpiao.net/Article/Content/46

梦幻柒仔
粉丝 1
博文 402
码字总数 48938
作品 0
苏州
私信 提问
IIS+Asp.Net Mvc必须知道的事(解决启动/重启/自动回收站点后第一次访问慢问题)

问题现象: Asp.net Mvc站点部署在IIS上后,第一个用户第一次访问站点,都会比较慢,确切的说是访问站点的Action页面(即非静态页面,因为静态页面直接由IIS处理返回给用户即完成请求,而Act...

东汉
2018/07/07
0
0
在ASP.NET 2.0中开发通配符映射应用程序的一些问题

【IT168 技术文档】 文章的题目想了好几个,比如:“在ASP.NET 2.0中开发通配符映射应用程序的一些问题”,后来考虑到为了吸引眼球:),并为了好记,选了这个有点俗的题目。 本文主要通过分析...

作者:dudu
2007/12/27
0
0
Windows Server 2008 R2上部署ASP.NET MVC3.0应用网站程序

系统和软件环境 Windows Server 2008 R2 IIS:4.5 .NET: 4.0ASP.NET MVC 3.0 (1) 安装IIS 打开管理工具 > 服务器管理, 选择角色 > 添加角色 勾选Web服务器选项 选择除FTP外的角色服务(可选)...

English0523
2016/04/28
0
0
asp.net调试错误解决方法收集

1.“/MMTest”应用程序中的服务器错误。 -------------------------------------------------------------------------------- 对于不返回任何键列信息的 SelectCommand 不支持 UpdateComman......

小兵哥
2011/04/20
3K
0
IIS+Apache同时运行ASP和PHP

前几天公司的VPS上要放个ASP网站,本以为小事一桩,遂风风火火地在WAMP旁边又弄出来个IIS的快捷方式。一路过关斩将终于在IIS上建了个以域名为主机头的网站,端口当然是默认且大名鼎鼎的80,结...

q7143456
2014/04/14
328
0

没有更多内容

加载失败,请刷新页面

加载更多

3_数组

3_数组

行者终成事
45分钟前
7
0
经典系统设计面试题解析:如何设计TinyURL(二)

原文链接:https://www.educative.io/courses/grokking-the-system-design-interview/m2ygV4E81AR 编者注:本文以一道经典的系统设计面试题:《如何设计TinyURL》的参考答案和解析为例,帮助...

APEMESH
今天
7
0
使用logstash同步MySQL数据到ES

概述   在生成业务常有将MySQL数据同步到ES的需求,如果需要很高的定制化,往往需要开发同步程序用于处理数据。但没有特殊业务需求,官方提供的logstash就很有优势了。   在使用logstas...

zxiaofan666
今天
10
0
X-MSG-IM-分布式信令跟踪能力

经过一周多的鏖战, X-MSG-IM的分布式信令跟踪能力已基本具备, 特点是: 实时. 只有要RX/TX就会实时产生信令跟踪事件, 先入kafka, 再入influxdb待查. 同时提供实时sub/pub接口. 完备. 可以完整...

dev5
今天
7
0
OpenJDK之CyclicBarrier

OpenJDK8,本人看的是openJDK。以前就看过,只是经常忘记,所以记录下 图1 CyclicBarrier是Doug Lea在JDK1.5中引入的,作用就不详细描述了,主要有如下俩个方法使用: await()方法,如果当前线...

克虏伯
今天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部