打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
OSCache使用介绍
OSCache使用介绍 2009-05-16 17:50 一.OSCache简介

  OSCache是OpenSymph prefix="os"%>这样来引用了.

  其二,直接引用.直接在JSp中加入OSCache的标签库引用

  <%@ taglib uri="/WEB- INF/classes/oscache.tld" prefix="os"%>.如果要进入官方的标签库的话也行.& lt;%@ taglib uri="http://www.opensymph %& gt;这样就不用再把oscache.tld放在/WEB-INF/classes下了.

  目前OSCache有5个标签.他们是cache, usecached, flush, addgroup, addgroups.下面我们来分别介绍一下他们的属性和用法.

  <cache></cache>

  他是OSCache中最主要的标签了.括起来的内容将根据属性的设置来缓存起来.第一次执行的时候,OSCache会把cache标签中的JSp 执行并且缓存起来,以后再执行的话,他会首先判断缓存的内容是否过期,如果过期那么会从新执行并缓存.否则就直接从缓存中读取.判定过期的条件如下:

  i.缓存的内容超过了属性time所指定的时间.

  ii.不符合cr.这将允许你以组的名义来操作他们,分组非常有用,比如你要缓存的内容正好需要另外一个应用程序的一部分或数据,当依赖的发生了改变,正好联动的可以 使很多的组过期,进而使与组发生关联的缓存内容得到更新.

  language : 设置编码方式.

  refreshpolicyclass:指定自定义的类来处理缓存的内容什么时候过期.这个类需要从 refreshpolicyparam com.opensymph time="1800" refresh="<%=needRefresh%>">

  <!--这里是要缓存的内容-->

  </os:cache>

  这里将myKey标识的缓存内容保持30分钟,到期自动刷新.如果needRefresh为true也会刷新(适合于更新内容的即时刷新).

  <os:cache key="<%=myKey%>" cr refresh="<%=needRefresh%>">

  <!--这里是要缓存的内容-->

  </os:cache>

  将myKey标识的缓存内容在每天的凌晨2时自动刷新.如果needRefresh为true也会刷新(适合于更新内容的即时刷新).

  举到了这个例子,我不得不把cr : 是否应用的标记. 默认为True.一般省略.

  应用例子:

  <os:cache>

  ..内容..

  <% try {%>

  ......其它内容

  <%}catch (Excepti/> YES

  <% } %>

  </os:cache>

  则出现异常时的页面输出有两种:

  1>. isUsed=false

  ..内容..

  ......其它内容

  Inside catch: YES

  2>. isUsed=true

  Missing cached c />

  刷新sessi key="foobar" />

  在applicati group="currencyData" />

  <addgroup />

  这个标签也是必须嵌套在cache标签中的.把缓存的东东放入到指定的组中.这样就可以以组来刷新指定的内容了.

  属性只有group来指定名字的.例子如下:

  把test1加入到group1和group2中

  <os:cache key="test1">

  < os:addgroup group="group1" />

  ... some jsp c />

  ... some more jsp c>

  ... some jsp c />

  ... some jsp c cr>

  <jsp:include page="/ringcategory.do" flush="true" >

  <jsp:param name="ringType" value="http://blog.soso.com/qz.q/1"/>

  </jsp:include>

  </cache:cache>

  4)、O/R Data Access 缓存

  请阅读参考资料的内容获取详情。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
深究OSCache
应用OSCache提升J2EE系统运行性能
oscache 使用指南
jsp,html清除页面缓存
用缓冲技术提高jsp程序的性能和稳定性
ibatis 缓存 (cacheModel)详解
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服