【发布时间】: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 应用程序有一个称为预热期的东西,当应用程序初始化内存中的所有必需组件时。在此期间,与以后相比,处理可能会有点慢。