ITPub博客

首页 > 应用开发 > Java > 关于OSCache的应用(二)

关于OSCache的应用(二)

原创 Java 作者:94nidaye 时间:2007-05-22 17:41:25 0 删除 编辑

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

[@more@]

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

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

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

理此页时进行重建.

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

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

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

..内容..
<% try {%>
......其它内容
<%}catch (Exception e) {%>
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博客 ” ,链接:https://blog.itpub.net/8042616/viewspace-915892/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
  • 博文量
    17
  • 访问量
    25054