oscache的用法

    技术2026-08-10  4

    OSCache:是现在最广泛缓存解决方案,采用的高性能的J2EE缓存框架, OSCache能用于任何Java应用程序。对于网页可支持分段化的缓存。JBoss,Hibernate,Spring等都对其有支持。

    OSCache各版本下载页面:http://www.opensymphony.com/oscache/download.action

    2, 用二分钟配置:将下载的oscache-2.1.1-full.zip解压,你会看到oscache-2.1.1.jar 及一些目录 docs、etc、lib、src。现在将 etc目录下oscache.properties 、oscache.tld 及 oscache-2.1.1.jar 文件复制到你的应用服务器目录下使用tomcat,jdk1.4 配置例:      D:/Tomcat 5.0/webapps/ROOT/WEB-INF/lib/oscache-2.1.1.jar      D:/Tomcat 5.0/webapps/ROOT/WEB-INF/classes/oscache.properties      D:/Tomcat 5.0/webapps/ROOT/WEB-INF/classes/oscache.tldoscache.properties 文件配置参数说明:cache.memory值为true 或 false ,默认为在内存中作缓存,如设置为false,那cache只能缓存到数据库或硬盘中,那cache还有什么意义:)cache.capacity缓存元素个数cache.persistence.class持久化缓存类,如此类打开,则必须设置cache.path信息cache.cluster 相关为集群设置信息。如cache.cluster.multicast.ip为广播IP地址cache.cluster.properties为集群属性再将 D:/Tomcat 5.0/webapps/ROOT/WEB-INF/web.xml 文件中添加如下代码<taglib><taglib-uri>oscache</taglib-uri><taglib-location>/WEB-INF/classes/oscache.tld</taglib-location></taglib>就是这么简单,OSCache就配置好了。3, 再用二分钟测试一下:编写jsp文件======================cache1.jsp 内容如下=================<%@ page contentType="text/html;charset=GBK"%><%@ page import="java.util.*" %><%@ taglib uri="oscache" prefix="cache" %><html><body>没有缓存的日期: <%= new Date() %><p><!--自动刷新--><cache:cache time="30">每30秒刷新缓存一次的日期: <%= new Date() %> <p></cache:cache><!--手动刷新--><cache:cache key="testcache">手动刷新缓存的日期: <%= new Date() %> <p></cache:cache><a href="cache2.jsp">手动刷新</a></body></html>=============================================================================cache2.jsp 执行手动刷新页面如下===========<%@ page contentType="text/html;charset=GBK"%><%@ taglib uri="oscache" prefix="cache" %><html><body>缓存已刷新...<p><cache:flush key="testcache" scope="application"/><a href="cache1.jsp">返回</a></body></html>

    最新回复(0)