Asp.NET网站开发 ( 数据缓存)

版权声明:转载请注明出处:https://blog.csdn.net/zw_980512 https://blog.csdn.net/zw_980512/article/details/79955770

数据缓存:

  缓存是一种在计算机中广泛用来提高性能的技术,它将访问频率高和构造成本高的数据保留在内存中,一旦应用程序停止或者重启,缓存将被清除。

页面输出缓存:

  页面输出缓存是最基本缓存形式。将已生成的东/静态页面全部内容保存在服务器中,当有请求时,系统将缓存中的相关数据直接输出,直到数据过期。

1.@OutputCache

<%@OutputCache  Duration="60"  VarByParam="none"%>

Dcration:缓存时间单位“秒”  VarByParam: 输出缓存发生变化 

  


连接数据库数据缓存(不做海量数据的只做了解)

注意:数据量小的缓存运行结果不明显,当使用海量数据的时候数据缓存效果会很明显






缓存后替换:

Substitution:

  将整个页面缓存起来,然后将其页面中需要动态改变内容的地方用Substitution控件代替

Substitution控件需要设置一个重要属性MethodName,该属性用于获取或者设置当Sunstitution控件执行时为回调而调用的方法名称

回调方法必须要符合3点:

1.方法必须被定义为静态方法

2.方法必须接受HttpContext类型参数

3.方法必须返回String类型的值。

【例】:


添加,插入,获取缓存


运行结果:(未添加缓存)                                                                          

添加缓存运行结果

插入缓存运行结果



缓存依赖:

缓存依赖,被依赖对象(文件....)与缓存对象之间建立一个有效关联,当依赖对象发生变化时,缓存对象将变得不可用,并自定在缓存中被移除





猜你喜欢

转载自blog.csdn.net/zw_980512/article/details/79955770