none
asp.net2.0 为什每隔一段时间访问就和第一次访问一样慢? RRS feed

  • 问题

  • 我是在自己的机子上,系统是Vista用iis7.0。
    隔段时间没访问(大概一、二个小时),然后再访问打开页面就很慢,接下来后就很快了。有什么解决办法吗?
    还有网站就是微软的PetShop4.0。

    2009年8月3日 9:46

答案

  • 第一次就是慢因为有编译的过程,这个主要编译成ASP.NET的页面类。第二次快是因为不需要生成页面类直接调用已生成的页面类。但是,在程序加载的时候是会调用很多服务或者其他系统信息或者fw的,这些信息都加载到内存中,时间久了不用自然内存释放了。这个和你机器的配置很多因此都有关系。如果不是满的离谱建议没有必要太关注。
    当然,缓存也可以解决这个问题但是我个人认为你不是缓存要解决的问题。

    2009年8月4日 2:11

全部回复

  • 可能是启用了缓存,而这段时间正好是缓存到期的时间

    知识改变命运,奋斗成就人生!
    2009年8月3日 9:56
    版主
  • 修改缓存的设置参数。
    http://hi.baidu.com/2009ajun
    2009年8月3日 23:24
  • 第一次就是慢因为有编译的过程,这个主要编译成ASP.NET的页面类。第二次快是因为不需要生成页面类直接调用已生成的页面类。但是,在程序加载的时候是会调用很多服务或者其他系统信息或者fw的,这些信息都加载到内存中,时间久了不用自然内存释放了。这个和你机器的配置很多因此都有关系。如果不是满的离谱建议没有必要太关注。
    当然,缓存也可以解决这个问题但是我个人认为你不是缓存要解决的问题。

    2009年8月4日 2:11