2006年10月21日
摘要: 缓存依赖主要由3个核心类来实现:CacheDependency、AggregateCacheDependency、SqlCacheDependency。CacheDependency类是AggregateCacheDependency类和SqlCacheDependency类的父类。 CacheDependency 类 在存储于 ASP.NET 应用程序的 Cache 对象... 阅读全文
posted @ 2006-10-21 20:16 头发乱了 阅读(1796) 评论(0) 推荐(0) 编辑
摘要: 应用程序数据缓存的主要功能是在内存中存储各种与应用程序相关的对象,它主要由Cache类实现,该类从属于System.Web.Caching命名空间,其实例对象为每个应用程序所专用。通过对Cache类的应用,可轻松实现添加、检索和移除应用程序数据缓存,以及移除缓存项时通知应用程序等功能。 添加应用程序数据缓存对象 向应用程序缓存添加项的三种方式:1.通过键和值直接设置项,向缓存添... 阅读全文
posted @ 2006-10-21 19:38 头发乱了 阅读(716) 评论(0) 推荐(0) 编辑
摘要: 页面部分缓存的实现方式有2种:缓存用户控件和实现缓存后替换。下面就这二种方法作详细的介绍。 缓存用户控件 可以通过三种方式来实现:使用@OutputCache指令声明的方式、在代码隐藏文件中使用PartialCachingAttribute类设置用户控件缓存、使用ControlCachePolicy类以编程方式。 使用@OutputCache指令 需要注意的是用户控... 阅读全文
posted @ 2006-10-21 15:52 头发乱了 阅读(678) 评论(0) 推荐(0) 编辑
摘要: 页面输出缓存作为最简单的缓存形式,输出缓存只是在内存中保留为响应请求而发送的HTML的副本。其后再有请求时将提供缓存的输出,直到缓存到期,这样,性能有可能得到很大的提高。 可以用以下几种方式进行页面输出缓存: 以在页或配置文件中以声明方式或者通过编程方式使用缓存 API 指定缓存设置。 根据查询字符串参数值或窗体变量值(控件值)缓存页。必须通过使用VaryByParam属... 阅读全文
posted @ 2006-10-21 14:32 头发乱了 阅读(811) 评论(0) 推荐(0) 编辑
摘要: 生成高性能、可缩放的 Web 应用程序最重要的因素之一是能够在首次请求项时将这些项存储在内存中,不管它们是数据对象、页还是页的某些部分。可以将这些项缓存或存储在 Web 服务器上或请求流中的其他软件上,如代理服务器或浏览器。能够避免重新创建满足先前请求的信息,尤其是那些需要大量处理器时间或资源的信息。 ASP.NET 提供了两种方式来创建高性能 Web 应用程序的缓存类型。第一种类型... 阅读全文
posted @ 2006-10-21 13:09 头发乱了 阅读(460) 评论(0) 推荐(0) 编辑