打开 ASP.NET Trace即可查看实际计数
议程
? ? ? ? ? 错误类型以及处理方式 提高数据访问性能 服务器控件的使用 使用缓存进行程序优化 提高性能的实用技巧
缓存技术
1、什么是缓存技术? 缓存是计算机快速地再次获得数据地方式。 2、缓存原理 将经常访问地数据存储到
计算机可以更快、 更容易地读取地位置。
3、 ASP.NET中缓存的位置
客户端缓存 服务器
①从服务器读取数据
客户 ②缓存到硬盘
③以后访问读取 硬盘数据
服务器
服务器缓存 ASP.NET
引擎 ASP.NET 引擎
②缓存数据
①从 ASP.NET 中发送数据 ③ 随 后 的 请求 直 接 从缓存中取数据 客户
4、什么时候用缓存?
使用缓存的情况 不应该使用缓存的情况 缓存那些经常被访问、 不要缓存个人信息,以 并且变化不大的数据 防止别人盗用 缓存整个应用程序都要 不要缓存包含时间的页 使用的设置或对象(但 面 这些设置和对象必须在 不要缓存用户随时都会 其生存期内不变化) 修改的对象,如购物车
5、如何使用缓存?
? ASP.NET有两种用于WEB应用的缓冲技术:输 出缓冲和数据缓冲。
– – 输出缓冲指:把一次请求所产生的动态输出保存于内 存中。 数据缓冲指:按照一定的策略把事先不确定的对象保 存于内存中。 使用@OutputCache指令 例如(添加在页头)
<%@ OutputCacheDuration= “10” VaryByParam=“None” %>
?
输出缓存的使用
– –
DEMO4
输出缓存练习
数据缓存
? ASP.NET提供了一个相当出色的缓存引擎 机制,它允许页