因为IIS要重新加载.net架框的配置及底层封装用到的类包

解决方案 »

  1.   

    1.IIS进程回收后,第一次访问asp.net网站,IIS会新建一个应用程序服务,为网站准好准备,这需要时间,因此,慢是正常的,如果计算机配置很高,一般看不出来!
    2.其实启动一个网站,跟启动一个很大的应用程序一样,是需要时间的,你可以看看IIS进程方面的文章!
      

  2.   

    IIS只是一个访问的平台
    它提供的管道通过aspnet_isapi与FW通讯
    重置了 加载慢看情况
    很慢的话要么是配置的问题要么是程序大
    一般的话正常
      

  3.   

    一般3-5秒钟,但是由于用户少,且不经常用,所以每次那几个用户使用的时候进程都回收过一次,所以感觉每次都要等3-5秒!以前的处理办法:取消IIS进程回收,系统运行十几天或几十天后,w3wp.exe进程的内存使用了700M导致系统更加慢,且不稳定;现在的解决办法:每天晚上进程回收,然后再计划任务中执行一个打开浏览器访问网站的批处理文件,并定时关闭浏览器进程还有其它办法吗?问题:
    1、取消进程回收后为什么内存会不断增长?
    系统中使用了Session和Cache,Session设置30分钟过期,Cache没有设置过期时间,是cache没有设置过期时间的问题吗?
    2、使用aspnet_compiler和NGEN能否使第一次访问快些呢?
    3、aspnet_compiler的预编译与VS2008的编译有什么不同呢?
      

  4.   

    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>
      

  5.   

    关键我的更新程序,iis重启后,更改配置文件,程序池回收首次访问都要几分钟,坐等大牛回复