关于OSCache的应用(二)

上午把cache的一个重要属性给忘了 现在补上.

[@more@]

上午把cache的一个重要属性给忘了 现在补上.

groups="group1,group2,......" 群组标记 标识此缓存条目属于哪些组.方便对适当的分组进行刷新.
eg.
--------
假设我们数据库存储着动态的群组分类及人员信息.他们每项都有各自的信息需要存储.再假设我们有需要同时显示两种信息,下面的例子就是将

这些内容缓存起来并指派到两个不同的分组中.当群组分类或人员信息有所更新的时候,就可以通过一些方法对适当的分组进行刷新,以便下次处

理此页时进行重建.

... 显示群组分类 ...
... 显示人员信息...

--------
=========usecached 标签属性 需要放在另一个标签中嵌套使用(一般配合try..catch使用)告诉他的上级标签是否应用缓存的译本. 则出现异

常时将会替换包括上级标签在内的所有内容(提示:Missing cached content).
use="true|false" : 是否应用的标记. 默认为True.一般省略.
eg.
--------

..内容..

......其它内容

Inside catch: YES


则出现异常时的页面输出有两种:
1>. isUsed=false
..内容..
......其它内容
Inside catch: YES
2>. isUsed=true
Missing cached content
--------
========flush 标签属性 这个标签是用于在运行时状态下刷新缓存的.这个标签非常有用,因为它可以放在Web程序的管理部分使管理员可以决

定何时刷新缓存.
scope="session | application | null" : 用来决定刷新哪个缓冲域.用NULL将刷新所有的缓存,即session和application.
key="xxx" : 用来识别要刷新的条目.当key 和 scope都给出时就会刷新由Key标识的Scope中的缓冲条目. 指定Key时必须指定Scope.
group="groupname" : 指定一组缓冲记录刷新此组标识的所有缓冲条目.指定Group时必须指定Scope.
eg.
-------
将刷新Application域

将刷新由"myKey"标识的在Session域的缓存条目

将刷新由"myGroup"标识的在Application域的所有缓存条目

-------

以上就是OSCache中常用的重要标签及其属性,已经向大家介绍完了.下次来谈谈OSCache提供的Java API.

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/8042616/viewspace-915892/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/8042616/viewspace-915892/

你可能感兴趣的:(关于OSCache的应用(二))