摘要: 摘要:介绍缓存的基本概念和常用的缓存技术,给出了各种技术的实现机制的简单介绍和适用范围说明,以及设计缓存方案应该考虑的问题1 概念1.1 缓存能解决的问题· 性能——将相应数据存储起来以避免数据的重复创建、处理和传输,可有效提高性能。比如将不改变的数据缓存起来,例如国家列表等,这样能明显提高web程序的反应速度;· 稳定性—&mdas... 阅读全文
posted @ 2010-10-21 15:27 Daniel_Lu 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 1.减少往返行程(Reduce Round Trips)  使用下面的方法可以减少Web服务器和Browser之间的往返行程:  (1)为Browser启用缓存  如果呈现的内容是静态的或变化周期较长,应启用Browser缓存,避免发出冗余的http请求。  (2)缓冲页面输出  如果可能,则尽量缓冲页面输出,处理结束后再一次传送到客户端,这可以避免频繁传递小块内容所造成的多次网络交互。由于这种方... 阅读全文
posted @ 2010-10-21 14:43 Daniel_Lu 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 1. 数据库访问性能优化 数据库的连接和关闭访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。ASP.NET中提供了连接池(Connection Pool)改善打开和关闭数据库对性能的影响。系统将用户的数据库连接放在连接池中,需要时取出,关闭时收回连接,等待下一次的连接请求。连接池的大小是有限的,如果在连接池达到最大限度后仍... 阅读全文
posted @ 2010-10-21 14:40 Daniel_Lu 阅读(95) 评论(0) 推荐(0) 编辑