Skip to main content
 首页 » 编程设计

c#之提高 web 应用程序的 asp.net 速度

2024年02月02日29leader

在我的项目中,有一个页面包含大约 10-15 个控件和 3 个 TreeView 。加载需要很多时间,因为需要进行大量逻辑检查。我怎样才能提高它的速度(任何方法、代码或数据库)?请提出一些措施。

例如:每次加载页面时,它都会检查是否允许用户访问该页面。他可以访问哪些控件? TreeView 也仅根据用户访问权限进行绑定(bind)。

在加载每个控件时,它会一次又一次地去获取数据。如何最小化?

请您参考如下方法:

从前端优化开始。

  1. 在不需要时禁用控件的 ViewState。
  2. 为您的静态内容设置过期 header 。 (浏览器缓存)
  3. 启用 GZIP 压缩。

安装 YSLOW、PageSpeed....以获得更多建议。

YSLOW

PageSpeed

然后,后端优化:

缓存经常访问的数据

做一些代码重构......更多