ITPub博客

首页 > IT职业 > IT生活 > 2007-11-18

2007-11-18

原创 IT生活 作者:gudan 时间:2007-11-19 22:03:43 0 删除 编辑

ASP.NET 2.0

ASP.NET Best Practices for High Performance Applications

提高应用程序性能的一些知识

  1. 熟悉和了解相关的知识。所以我觉得要多读一点文章,扩大自己的知识面
  2. 字符串连接使用StringBuilder,而不是string。当连接的次数非常大的时候,用stringbuilder性能非常好。例子循环执行了100000次,我测试了一下,循环1000次感觉也差不多,我印象中,好象stringbuilder和string连接时,当次数不超过2,3次还是使用string比较好,次数多了,最好还是用stringbuilder,最近项目也有字符串连接,我还是全部是用stringbuilder比较好
  3. 避免服务器的来回。 方法有使用ajax,使用javascript,使用Page.IsPostBack, 使用Callback等
  4. 仅在需要的地方使用viewstate
  5. 小心地使用Session
  6. 使用Server.Transfer. Server.Transfer比Response.Redirect性能更好。不过,Server.Transfer只能在同一应用程序下跳转,而Response.Redirect可以跳转到其他应用程序,另外如果你在跳转的使用,需要认证和授权,你也应该使用Response.Redirect
  7. 确当的使用服务器控件和避免创建深嵌套的控件.
  8. 选择确当的数据显示控件。repeater比datalist, gridview性能要好,主要是生成更少的html元素
  9. 优化代码和异常处理。不要用异常处理代替逻辑
  10. 使用DataReader实现更快更高效的数据绑定
  11. 使用高效的分页
  12. 显式的释放和关闭资源
  13. 禁止跟踪和调试
  14. 预编译页面和禁止AutoEventWireup。禁止autoeventwireup是个新知识,以前我没听说过
  15. 使用存储过程和索引
[@more@]

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/81114/viewspace-982996/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 2007-11-17
下一篇: 2007-11-19
请登录后发表评论 登录
全部评论

注册时间:2008-07-14

  • 博文量
    11
  • 访问量
    157804