想让你的web程序在不改变源代码的情况下,速度有极大提高吗?那么就花5分钟时间来了解一下吧。 1, 先用一分钟介绍: OSCache:她是现在最广泛缓存解决方案,采用的高性能的J2EE缓存框架, OSCache能用于任何Java应用程序。对于网页可支持分段化的缓存。JBoss,Hibernate,Spring等都对其有支持。 最新版本:Version 2.4 [下载链接]: https://oscache.dev.java.net/files/documents/629/13962/oscache-2.4-full.zip OSCache各版本下载页面:http://www.opensymphony.com/oscache/download.action 2, 用二分钟配置: 将下载的oscache-2.4-full.zip解压,你会看到oscache-2.1.1.jar 及一些目录 docs、etc、lib、src。 现在将 etc目录下oscache.properties 、oscache.tld 及 oscache-2.4.jar 文件复制到你的应用服务器目录下 使用tomcat,jdk1.4 配置例: D:\Tomcat 5.0\webapps\ROOT\WEB-INF\lib\oscache-2.4.jar D:\Tomcat 5.0\webapps\ROOT\WEB-INF\classes\oscache.properties D:\Tomcat 5.0\webapps\ROOT\WEB-INF\classes\oscache.tld oscache.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>
OSCache快速攻略
最新推荐文章于 2018-12-18 11:26:12 发布