如果要使用oscache作为一个web应用的缓存的解决方案,我们需要做的最基本的工作有:
1、把oscache-x.jar文件防到web应用的classpath中去,也就是WEB-INF/lib下面,当然用来记录日志的commons-loggin.jar也应该在classpath中有效哦
2、把oscache.properties文件放置在classes/下面。
如果1,2两步都已经完成了,我们就可以开始一步步的使用oscache了,
这里提供一个小小的验证程序来检测是否配置了正确的环境: test.jsp
连续刷新该页面,如果首次出现的日期为 12:12:12秒,则第二次看到的日期不会是12:12:13秒。说明oscache基本配置通过了。
这里简单的对oscache标签的引入做个介绍:
在oscache-x.jar中的META-INF中我们可以找到taglib.tld的定义,其中有:
注意到
<uri></uri>http://www.opensymphony.com/oscache这就是使得我们可以在JSP页面中直接通过
使用标签的原因
1、把oscache-x.jar文件防到web应用的classpath中去,也就是WEB-INF/lib下面,当然用来记录日志的commons-loggin.jar也应该在classpath中有效哦
2、把oscache.properties文件放置在classes/下面。
如果1,2两步都已经完成了,我们就可以开始一步步的使用oscache了,
这里提供一个小小的验证程序来检测是否配置了正确的环境: test.jsp
- <%@ taglib uri="http://www.opensymphony.com/oscache" prefix="cache" %>
- <%@ page import="java.util.Date"%>
- <cache:cache key="mytime" duration="10s">
- <b>Cache Time</b>: <%= new Date() %><br>
- </cache:cache>
连续刷新该页面,如果首次出现的日期为 12:12:12秒,则第二次看到的日期不会是12:12:13秒。说明oscache基本配置通过了。
这里简单的对oscache标签的引入做个介绍:
在oscache-x.jar中的META-INF中我们可以找到taglib.tld的定义,其中有:
- <taglib>
- <tlib-version>1.6tlib-version>
- <jsp-version>1.2jsp-version>
- <short-name>oscacheshort-name>
- <uri>http://www.opensymphony.com/oscacheuri>
- <display-name>OSCache Tag Librarydisplay-name>
使用标签的原因