一、使用页面缓存?
1、访问量比较大、并且数据不经常发生变化。
2、页面执行比较消耗时间。
使用方法:只需要在页面中配置:<%@ OutPutCache Duration="30" VaryByParm="none"%>
Duration:页面缓存时间。
VaryByParm:页面缓存是否根据url参数发生改变。
VaryByParm="none":不根据url参数发生变化;等于你所传的参数时,如VaryByParm="*":表示缓存根据 url参数变化而变化。
二、数据源缓存
使用方法:添加属性,EnableCaching="true" CachDuration="30"
三、缓存依赖
1、缓存依赖于文件
2、缓存依赖于数据库:通过配置,启用数据库缓存(在VS2010的命令提示符中运行:aspnet_regsql _S . _E _ed _d 数据库名 _et _t 表名),然后在配置webconfig
启用之后,会自动生成一张表有三个字段,主要的就是changeId。其实也就是生成一个触发器,一旦我们的表发生变化,changId就会加1。