2010年8月3日

性能优化总结[持续更新中...]

摘要: 通过对项目的优化,从一开始支撑六十人同时登陆到后来的三百至五百以上测试环境:cpu 双核2.02GHZ 内存:2GB测试工具:loadRuner总结了以下优化的经验,仅供参考:1合理使用缓存;(这个是很关键的);2:尽量使用stringbuilder而不是字符串的组合,能使用datareader的地方就不使用dataset,这两个在小于1000条数据的情况下性能差别不大,但在数据上万时就很明显了.3:当复杂的业务需要做大量的循环操作时,可以考虑是否可以使用视图或者使用存储过程;4:viewstate和session合理使用,存储的数据较少时可以使用,切勿用来存储大量数据;5:能使用htmlCo 阅读全文

posted @ 2010-08-03 16:17 不悔的青春 阅读(364) 评论(0) 推荐(1) 编辑

Render RenderContents RenderControl 三个方法的区别

摘要: 每个页面都有一个控件树,代表本页面所拥有的所有子控件,页面控件就是控件树的根,为了生成控件树,页面将建立一个HtmlTextWriter类的实例,在这个实例中封装了相应流,接着页面会把HtmlTextWriter对象传递给RenderControl,RenderControl会检查控件的Visible属性是否为真,如果是真,RenderControl会调用Render方法,而Render方法会去调... 阅读全文

posted @ 2010-08-03 15:09 不悔的青春 阅读(1137) 评论(0) 推荐(0) 编辑

INamingContainer 接口

摘要: 任何实现该接口的控件都创建一个新的命名空间,在这个新的命名空间中,所有子控件 ID 属性在整个应用程序内保证是唯一的。由该接口提供的标记允许在支持数据绑定的 Web 服务器控件内唯一命名动态生成的服务器控件实例。这些控件包括Repeater,DataGrid,datalist,checkboxlist,changepassword,loginview.menu,sitemapnodeitem,ra... 阅读全文

posted @ 2010-08-03 14:05 不悔的青春 阅读(241) 评论(0) 推荐(0) 编辑

导航