首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

请问:IIS进程回收后,第一次访问asp.net网站速度慢的原因

2013-12-10 
请教:IIS进程回收后,第一次访问asp.net网站速度慢的原因请教:1、IIS进程回收后,第一次访问asp.net网站速度

请教: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>

[解决办法]
每次回收之后 打开下页面。

热点排行