代码之家  ›  专栏  ›  技术社区  ›  Andrew

第一页加载的编译时间

  •  3
  • Andrew  · 技术社区  · 16 年前

    但我有一个问题……当我第一次浏览我的网站时,它会加载大约8-10秒。我假设代码是在这段时间编译的。如果我回到网站,它会加载得很快。但是,如果我第二天回到它,它将再次编译。

    感谢您的建议/见解,

    安得烈

    4 回复  |  直到 16 年前
        1
  •  2
  •   Dmytrii Nagirniak    16 年前

    为什么第二天又这样做?

    因为ASP.NET应用程序重新启动。

    可能的原因:

    • IIS应用程序池配置为回收工作进程。
    • 触碰

    有什么我可以避免的吗?

    对

    1. 禁用IIS应用程序池回收。
    2. 确保web.config未被任何其他进程触及。这些通常是反vurus程序,但非常罕见。因此,第一种选择是99.9%是原因。
    3. 预编译ASP.NET应用程序。 This 和 this 页面解释如何。
        2
  •  0
  •   Nate C-K    16 年前

    你重启机器了吗?每次重新启动IIS时,都需要重新编译站点。否则,它可能不会重新编译,而是命中磁盘,因为代码不在缓存中。

        3
  •  0
  •   recursive    16 年前

    您可以通过从VS Professional部署或使用命令行asp.net预编译应用程序 compiler .

        4
  •  0
  •   Andy May    16 年前
    推荐文章