在我的项目中,有一个页面包含大约 10-15 个控件和 3 个 TreeView 。加载需要很多时间,因为需要进行大量逻辑检查。我怎样才能提高它的速度(任何方法、代码或数据库)?请提出一些措施。
例如:每次加载页面时,它都会检查是否允许用户访问该页面。他可以访问哪些控件? TreeView 也仅根据用户访问权限进行绑定(bind)。
在加载每个控件时,它会一次又一次地去获取数据。如何最小化?
请您参考如下方法:
从前端优化开始。
- 在不需要时禁用控件的 ViewState。
- 为您的静态内容设置过期 header 。 (浏览器缓存)
- 启用 GZIP 压缩。
安装 YSLOW、PageSpeed....以获得更多建议。
然后,后端优化:
缓存经常访问的数据
做一些代码重构......更多
