【问题标题】:asp.net site takes a while to load after restart重新启动后,asp.net 网站需要一段时间才能加载
【发布时间】:2012-10-05 01:56:48
【问题描述】:

我有一个在 IIS 7.5 上运行的 asp.net 2.0 网站。 在 iis 7.5 中重新启动后,默认页面 page_load 事件需要一段时间才能加载。在底部它说“等待......”。
如果我在没有重新启动 iis 的情况下点击默认页面,它会很快加载。我不能在这里发布确切的代码。可能是什么原因?它是重新编译整个网站吗? 如果是这样,我该如何预防?

【问题讨论】:

    标签: asp.net iis-7.5


    【解决方案1】:

    这是正常的。事实上,它正在重新编译该站点。在 ASP.NET 站点上可能会导致 JIT 重新编译的原因有很多。

    更多信息可以在here找到。 (是老版本的文档,我选择了和你指定的Framework版本一致的文档版本,但是所有版本都是一样的。)

    【讨论】:

      【解决方案2】:

      您可以通过增加应用程序池的生命周期长度来防止它发生。在 IIS 中,转到应用程序池的文件夹并为您的站点选择池。右键单击,高级设置...,在 Process Model 下找到 Idle Time-out Minutes 并增加时间以匹配您的站点的使用。 IE:如果你平均每小时有一个访客,那么 60 分钟就能让它活着。

      在 IIS 重置后的第一次,它总是会至少执行一次。

      您可以做的另一件事是获得一台速度更快的计算机,但您第一次挂机的次数总是比其他人多。

      【讨论】:

      • 这是在 iisreset 后仅适用于 1 个用户,还是适用于第一次点击它的每个用户?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-05-07
      • 1970-01-01
      • 2017-09-02
      • 1970-01-01
      • 2016-08-03
      • 2022-11-02
      • 2023-01-04
      相关资源
      最近更新 更多