请教:IIS进程回收后,第一次访问asp.net网站速度慢的原因
请教:
1、IIS进程回收后,第一次访问asp.net网站速度慢的原因?
2、这类原理性问题从哪里获取呢?搜索了很多资料都没有找到?
谢谢大家!
[解决办法]
因为IIS要重新加载.net架框的配置及底层封装用到的类包
[解决办法]
1.IIS进程回收后,第一次访问asp.net网站,IIS会新建一个应用程序服务,为网站准好准备,这需要时间,因此,慢是正常的,如果计算机配置很高,一般看不出来!
2.其实启动一个网站,跟启动一个很大的应用程序一样,是需要时间的,你可以看看IIS进程方面的文章!
[解决办法]
IIS只是一个访问的平台
它提供的管道通过aspnet_isapi与FW通讯
重置了 加载慢看情况
很慢的话要么是配置的问题要么是程序大
一般的话正常
[解决办法]
aspnet_compiler的预编译与VS2008的编译没什么不同
你可以在web.config的 <system.web>下加入这段代码试试,第一个人访问之后,后边就很快了
<compilation debug="true">
<assemblies>
<add assembly="System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
<add assembly="System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
<add assembly="System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
<add assembly="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
<add assembly="System.Xml, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
<add assembly="System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
<add assembly="System.Web.Services, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
<add assembly="System.DirectoryServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
<add assembly="System.DirectoryServices.Protocols, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
<add assembly="System.EnterpriseServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
<add assembly="System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
<add assembly="System.ServiceProcess, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
<add assembly="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
<add assembly="System.Web.RegularExpressions, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
</assemblies>
</compilation>