关于缓存的使用


一、使用页面缓存?

  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。

  

原文地址:https://www.cnblogs.com/tianboblog/p/3254808.html