代码之家  ›  专栏  ›  技术社区  ›  Mike Christensen

为什么在IIS7下运行的ASP.Net站点在一段时间的不活动之后需要很长时间才能加载?[副本]

  •  5
  • Mike Christensen  · 技术社区  · 15 年前

    一个ASP.NET网页第一次加载可能需要10秒左右的时间,这是可以理解的,因为东西正在被JIT'ed和应用程序域被加载等等。下一个请求只需要半秒左右。但是,如果几个小时内没有人访问该站点,那么在这样一段时间不活动之后的第一个请求将再次花费10或20秒。

    就好像IIS感到无聊,然后卸下一堆垃圾。我怎么才能让它不这样做呢?我希望网站总是快,即使我没有得到很多流量。

    这是一个专用的web服务器,没有用户登录,也没有其他用户模式的应用程序在运行。有几吉格的内存可用,因此不应将任何内容调出到磁盘。

    2 回复  |  直到 15 年前
        1
  •  5
  •   Brad    15 年前
        2
  •  1
  •   Bronumski    15 年前

    看看IIS7应用程序预热扩展。

    http://www.iis.net/download/ApplicationWarmUp