如何提高Web应用程序性能,写出五种方法

页面和服务器控件处理
  -避免到服务器的不必要的往返行程
  -使用Page对象的IsPostBack属性来避免对往返行程执行不必要的处理
  -只在必要时保存服务器控件视图状态
  -除非有特殊的原因要关闭缓存,否则使其保持打开状态
  -使用Transfer Server对象或跨页发送的方式在同一个应用程序中的不同页之间重定向
-状态管理
  -当不使用会话状态时禁用它
  -针对应用程序需要,选择适当的会话状态提供程序
-数据访问
  -将SQLServer和存储过程用于数据访问
  -将SqlDataReader类用于快速只进数据游标
  -尽可能缓存数据和页输出
  -适当地使用SQL缓存依赖项
  -使用数据源分页和排序而不是UI分页和排序
  -平衡事件验证的安全性受益和性能开销
  -除非必要,否则避免使用视图状态加密
  -使用SqlDataSource缓存、排序和筛选
-Web应用程序
  -考虑预编译
  -在IIS5.0上,在进程外运行Web应用程序
  -必要时调整应用程序每个辅助进程的线程数
  -对于广泛依赖外部资源的应用程序,请多考虑在处理器计算机上启用网络园艺
  -禁用调试模式
  -优化Web服务器计算机和特定应用程序的配置文件以符合您的需要
  -仅对需要的应用程序启用身份验证
  -根据适当的请求和相应编码设置来配置应用程序
  -考虑对应用程序禁用AutoEventWireup
  -从请求处理管线中移除不用的模块
-编码实践
  -不要依赖代码中的异常
  -在托管代码中重写调用密集型的COM组件
  -避免单线程单元(STA)COM组件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值