c# - 为什么我的 ASP.NET Web 表单呈现缓慢?
问题描述
我有一些复杂的 ASP.NET Web Forms 网站。追踪显示:
所以基本上,我所有的数据库调用和其他复杂、耗时的事情通常比 ASP.NET Web 窗体渲染方法花费的时间更少。如何让它更快?
渲染通常需要大约 200-300 毫秒甚至更长的时间。这已经超过了谷歌对第一个字节的时间建议
是因为不小吗?但它大约是 40kb(渲染网站的大小)。如果数据库查询很慢,我会知道该怎么做?但是在这里我不知道如何制作更快、更简单的内部 ASP.NET Web 表单方法?
解决方案
首先,如果您在 Page_Load 事件中有代码,您可能需要查看代码,而不是删除它,而是寻找另一种编写它们的方法。
其次,检查表单上的所有控件,删除空闲控件(如果有),或者寻找替代控件来替换您使用的一些控件
推荐阅读
- c# - 获取两个表的差异时出现 DuplicateNameException
- python - 删除 numpy 数组的一些行
- reactjs - 如何更改不可变数组
- java - 对多个 Bean 使用 Spring Boot 2.2.0 的 @ConstructorBinding
- python - 使用 for 循环创建列的熊猫数据框
- php - 如何覆盖 wc-template-functions.php 中的函数 wc_get_formatted_cart_item_data?
- angular - Angular 生命周期钩子和渲染组件
- npm - 所有 Lerna 子存储库的单一 ESLint 设置?
- amazon-web-services - 您能否在不使用密钥管理服务 (KMS) 的情况下加密 AWS 服务中的数据?
- c++ - 如何为 std::unordered_set 定义自定义键等价谓词?