oscache学习(二)

=========usecached 标签属性 需要放在另一个标签中嵌套使用(一般配合try..catch使用)告诉他的上级标签是否应用缓存的译本. 则出现异常时将会替换包括上级标签在内的所有内容(提示:Missing cached content).
use="true|false" : 是否应用的标记. 默认为True.一般省略.
eg.
--------
   <os:cache>
  ..内容..
         <% try {%>
         ......其它内容
         <%}catch (Exception e) {%>
              Inside catch: <os:usecached use="<%=isUsed%>"/> YES
         <% } %>
  </os:cache>
则出现异常时的页面输出有两种:
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="" : 指定一组缓冲记录刷新此组标识的所有缓冲条目.指定Group时必须指定Scope.
eg.
-------
将刷新Application域
    <os:flush scope="application" />
将刷新由"myKey"标识的在Session域的缓存条目
    <os:flush scope="session" key="<%=myKey%>" />
将刷新由"myGroup"标识的在Application域的所有缓存条目
    <os:flush scope="application" group="<%=myGroup%>" />
-------

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

你可能感兴趣的:(Web,cache,OS)