【问题标题】:Page_Load Event Is Executing after a DelayPage_Load 事件在延迟后执行
【发布时间】:2019-01-01 10:00:01
【问题描述】:

我有一个托管在 IIS 服务器上的 asp.net Web 表单应用程序。在生产环境上发布网站后,我注意到网站非常慢,完全加载页面大约需要 8-20 秒。在生产服务器上调试网站后,我注意到在执行 Page_PreInit 事件后,调试器需要时间(大约 5-15 秒)开始执行 Page_Load 事件。同一个网站在我的开发 PC 和开发 PC IIS 上执行得更快。

注意:- PreInit 事件没有执行任何繁重的任务或与 sql 通信。

关于这个问题有什么建议吗?

【问题讨论】:

  • 您应该检查此行为是否一致。 Asp.Net 应用程序有一个称为预热期的东西,当应用程序初始化内存中的所有必需组件时。在此期间,与以后相比,处理可能会有点慢。

标签: c# asp.net webforms


【解决方案1】:

尝试查看它是否使用自己的应用程序池。

如果它与其他应用程序共享一个池,IIS 将重新加载所有这些。

【讨论】:

    猜你喜欢
    • 2014-01-29
    • 1970-01-01
    • 1970-01-01
    • 2015-11-08
    • 2021-10-29
    • 2023-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多