c# - Page_Load 事件在延迟后执行
问题描述
我有托管在 IIS 服务器上的 asp.net Web 表单应用程序。在生产环境上发布网站后,我注意到网站非常慢,完全加载一个页面大约需要 8-20 秒。在生产服务器上调试网站后,我注意到在执行 Page_PreInit 事件后,调试器需要时间(大约 5-15 秒)开始执行 Page_Load 事件。同一个网站在我的开发 PC 和开发 PC IIS 上执行得更快。
注意: - PreInit 事件不执行任何繁重的任务或与 sql 通信。
关于这个问题有什么建议吗?
解决方案
尝试查看它是否使用它自己的应用程序池。
如果它与其他应用程序共享一个池,IIS 将重新加载所有这些应用程序。
推荐阅读
- python - 创建 requirements.txt 文件
- javascript - 如何将数组转换为在第一个和最后一个数组元素上具有不同键的对象?
- c++ - 写入文件 a.txt,而终端被重定向到文件 b.txt
- python - 如何检测列表中的每个列表是否与其他列表重叠?
- c# - WPF DataGrid 列属性按列名
- python - 在嵌套的json文档中将字符串解析为dict
- javascript - 如何使用 Javascript 将 JSON 中的浮点值转换为小数点后两位
- html - puppeteer 图像中断问题
- r - NA 在 R 中的表现如何
- laravel - 从 Laravel 7 中的 URL 中删除 /public