1 使用异步方式调用Web服务和远程对象, 只要有可能就要避免在请求的处理过程中对Web服务和远程对象的同步调用,因为它占用的是的ASP.NET 线程池中的工作线程,这将直接影响Web服务器响应其它请求的能力。
2 使用适当的Caching策略来提高性能
3 判断字符串,不要用""比较。
//避免
if(strABC!=null && strABC!="") {}
//推荐
if(!strABC.IsNullOrEmpty(strABC)) {}
4 页面优化,页面静态化、页面缓存技术等技术
5 用完马上关闭数据库连接
6 尽量使用存储过程,并优化查询语句
7 只读数据访问用SqlDataReader,不要使用DataSet,但要注意DataReader的关闭问题。