1:导入相关的jar包;
2:在classpath路径中放入oscache.properties文件:
配置项有:
缓存模式false为硬盘,true为内存
cache.memory=false
##缓存到硬盘的持久化类
cache.persistence.class=com.opensymphony.oscache.plugins.diskpersistence.DiskPersistenceListener
##硬盘模式缓存路径
cache.path=D:\\oscache
##缓存个数
cache.capacity=1000
3:缓存为全局缓存时配置过滤器,该过滤器放在过滤器最前面
<filter>
<filter-name>CacheFilter</filter-name>
<filter-class>com.opensymphony.oscache.web.filter.CacheFilter</filter-class>
<init-param>
<param-name>time</param-name>
<param-value>600</param-value>
</init-param>
<init-param>
<param-name>scope</param-name>
<param-value>session|application</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>CacheFilter</filter-name>
<url-pattern>(要缓存的url路径)/product/list/*</url-pattern>
</filter-mapping>
4:局部缓存是用法
导入标签库:<%@ taglib uri="http://www.opensymphony.com/oscache" prefix="oscache" %>
要局部缓存的地方加入:
<cache:cache key="<%= product.getId() %>" time="1800" refresh="<%= needRefresh %>">
<% //自己的JSP代码内容 %>
</cache:cache>
5:刷新缓存
//清除application范围内的缓存
<oscache:flush scope="application"></oscache:flush>
//清除指定key的缓存
<oscache:flush key="foobar" scope="session"></oscache:flush>
//清除组名为currentData,范围application的缓存
<oscache:flush group="currentData" scope="application"></oscache:flush>
缓存是以Map的形式存储的,key为网页的访问url,或者也可以自定义,例如<oscache:cache key="itcast">
缓存的数据分两种范围:application(所有人都可以获取),session(只有用户可以获取自己的)
分享到:
相关推荐
Oscache使用教程,基础教程。详细介绍几本原理以及几本配置。
使用oscache进行缓存,大大提高web系统运行效率
oscache的使用
OSCache使用文档OSCache使用文档OSCache使用文档OSCache使用文档OSCache使用文档OSCache使用文档OSCache使用文档OSCache使用文档OSCache使用文档
OSCache是OpenSymphony这个开源项目众多Projects中的一个。他是一个高效的J2EE缓存框架,能够很好的解决动态网站速度的问题。
Cache是一种用于提高系统响应速度、改善系统运行性能的技术。尤其是在Web应用中,通过缓存页面的...OSCache是个一个被广泛采用的高性能的J2EE缓存框架,OSCache还能应用于任何Java应用程序的普通的缓存解决方案。。。。
缓存框架oscache 的使用实例和详细解释,
OSCache由OpenSymphony设计,它是一种开创性的JSP定制标记应用,提供了在现有JSP页面之内实现快速内存缓冲的功能。OSCache是一个广泛采用的高性能的J2EE缓存框架,OSCache能用于任何Java应用程序的普通的缓存解决...
这里结合 天气预报的webservice 展示了OsCache框架的具体使用方法 项目可直接运行 ,代码简洁清晰
oscache缓存使用总结
oscache-2.1.jar oscache-2.1.jar
oscache,java,缓存机制的使用
javaweb做页面缓存常用,OSCache是一个工业级的J2EE缓存实现。OSCache不但能缓存java对象,还可以缓存页面,http请求和二进制内容,例如pdf文件等。通过应用OSCache,我们不但可以实现通常的Cache功能,还能够改善...
oscache-java缓存框架插件和安装教程,使用教程一步到位
1、OSCache是什么? 2、OSCache的特点 3、有关“用OSCache进行缓存对象”的研究
oscache缓存技术入门实例
oscache的详细文档,很easy,好好用。
OSCache学习例子 实例 很好的与j2ee结合
OSCache标记库由OpenSymphony设计,它是一种开创性的JSP定制标记应用,提供了在现有JSP页面之内实现快速内存缓冲的功能。OSCache是个一个广泛采用的高性能的J2EE缓存框架,OSCache能用于任何Java应用程序的普通的...
OSCache标记库由OpenSymphony设计,它是一种开创性的缓存方案,它提供了在现有JSP页面之内实现内存缓存的功能。OSCache是个一个被广泛采用的高性能的J2EE缓存框架,OSCache还能应用于任何Java应用程序的普通的缓存...