`

OSCache使用指南

 
阅读更多
1OSCache使用指南JBoss
2OSCache使用指南Hibernate
3OSCache使用指南Spring


等都对其有支持,下面简单介绍一下OSCache的配置和使用过程。

1.安装过程
http://www.opensymphony.com/oscache/download.html下载合适的OSCache版本,我下载的是oscache-2.3.1版本。解压缩下载的文件到指定目录,从解压缩目录取得oscache-2.3.1.jar文件放到 /WEB-INF/lib 或相应类库目录 ,从src或etc目录取得oscache.properties 文件,放入src根目录或发布环境的/WEB-INF/classes 目录,

如你需要建立磁盘缓存,须修改oscache.properties 中的cache.path信息 (去掉前面的#注释)。

1OSCache使用指南win类路径类似为c:\\app\\cache
2OSCache使用指南unix类路径类似为/opt/myapp/cache


2.oscache.properties 文件配置向导

cache.memory值为true 或 false ,默认为在内存中作缓存,如设置为false,那cache只能缓存到数据库或硬盘中,那cache还有什么意义:)

cache.capacity : 缓存元素个数

cache.persistence.class : 持久化缓存类,如此类打开,则必须设置cache.path信息

cache.cluster 相关 : 为集群设置信息。如

1OSCache使用指南cache.cluster.multicast.ip为广播IP地址
2OSCache使用指南cache.cluster.properties为集群属性




3.OSCache的基本用法

cache1.jsp 内容如下

1OSCache使用指南<%@ page import="java.util.*" %>
2OSCache使用指南<%@ taglib uri="oscache" prefix="cache" %>
3OSCache使用指南<html>
4OSCache使用指南<body>
5OSCache使用指南 没有缓存的日期: <%= new Date() %><p>
6OSCache使用指南<!--自动刷新-->
7OSCache使用指南<cache:cache time="30">
8OSCache使用指南 每30秒刷新缓存一次的日期: <%= new Date() %>
9OSCache使用指南</cache:cache>
10OSCache使用指南<!--手动刷新-->
11OSCache使用指南<cache:cache key="testcache">
12OSCache使用指南 手动刷新缓存的日期: <%= new Date() %> <p>
13OSCache使用指南</cache:cache>
14OSCache使用指南<a href="cache2.jsp">手动刷新</a>
15OSCache使用指南</body>
16OSCache使用指南</html>


cache2.jsp 执行手动刷新页面如下

1OSCache使用指南<%@ taglib uri="oscache" prefix="cache" %>
2OSCache使用指南<html>
3OSCache使用指南<body>
4OSCache使用指南 缓存已刷新OSCache使用指南<p>
5OSCache使用指南<cache:flush key="testcache" scope="application"/>
6OSCache使用指南<a href="cache1.jsp">返回</a>
7OSCache使用指南</body>
8OSCache使用指南</html>


你也可以通过下面语句定义Cache的有效范围,如不定义scope,scope默认为Applcation

1OSCache使用指南<cache:cache time="30" scope="session">
2OSCache使用指南OSCache使用指南
3OSCache使用指南</cache:cache>



4. 缓存过滤器 CacheFilter

你可以在web.xml中定义缓存过滤器,定义特定资源的缓存。

1OSCache使用指南<filter>
2OSCache使用指南<filter-name>CacheFilter</filter-name>
3OSCache使用指南<filter-class>com.opensymphony.oscache.web.filter.CacheFilter</filter-class>
4OSCache使用指南<init-param>
5OSCache使用指南<param-name>time</param-name>
6OSCache使用指南<param-value>60</param-value>
7OSCache使用指南</init-param>
8OSCache使用指南<init-param>
9OSCache使用指南<param-name>scope</param-name>
10OSCache使用指南<param-value>session</param-value>
11OSCache使用指南</init-param>
12OSCache使用指南</filter>
13OSCache使用指南
14OSCache使用指南
15OSCache使用指南
16OSCache使用指南<filter-mapping>
17OSCache使用指南<filter-name>CacheFilter</filter-name>
18OSCache使用指南<url-pattern>*.jsp</url-pattern>
19OSCache使用指南</filter-mapping>


上面定义将缓存所有.jsp页面,缓存刷新时间为60秒,缓存作用域为Session

注意:

1OSCache使用指南CacheFilter只捕获Http头为200的页面请求,即只对无错误请求作缓存,
2OSCache使用指南而不对其他请求(如500,404,400)作缓存处理
3OSCache使用指南
分享到:
评论

相关推荐

    Oscache使用教程

    Oscache使用教程,基础教程。详细介绍几本原理以及几本配置。

    oscache的使用

    oscache的使用

    OSCache使用文档

    OSCache使用文档OSCache使用文档OSCache使用文档OSCache使用文档OSCache使用文档OSCache使用文档OSCache使用文档OSCache使用文档OSCache使用文档

    oscache 使用介紹

    OSCache是OpenSymphony这个开源项目众多Projects中的一个。他是一个高效的J2EE缓存框架,能够很好的解决动态网站速度的问题。

    Oscache使用手册

    Cache是一种用于提高系统响应速度、改善系统运行性能的技术。尤其是在Web应用中,通过缓存页面的...OSCache是个一个被广泛采用的高性能的J2EE缓存框架,OSCache还能应用于任何Java应用程序的普通的缓存解决方案。。。。

    oscache的使用实例和详解

    缓存框架oscache 的使用实例和详细解释,

    OSCache配置说明文档

    OSCache由OpenSymphony设计,它是一种开创性的JSP定制标记应用,提供了在现有JSP页面之内实现快速内存缓冲的功能。OSCache是一个广泛采用的高性能的J2EE缓存框架,OSCache能用于任何Java应用程序的普通的缓存解决...

    OsCache缓存框架使用示例

    这里结合 天气预报的webservice 展示了OsCache框架的具体使用方法 项目可直接运行 ,代码简洁清晰

    oscache缓存使用总结.doc

    oscache缓存使用总结

    oscache-2.1.jar

    oscache-2.1.jar oscache-2.1.jar

    oscache,缓存机制的使用

    oscache,java,缓存机制的使用

    oscache(JSP定制标记应用)

    javaweb做页面缓存常用,OSCache是一个工业级的J2EE缓存实现。OSCache不但能缓存java对象,还可以缓存页面,http请求和二进制内容,例如pdf文件等。通过应用OSCache,我们不但可以实现通常的Cache功能,还能够改善...

    Oscache框架的搭建步骤

    使用oscache进行缓存,大大提高web系统运行效率

    oscache-java缓存框架

    oscache-java缓存框架插件和安装教程,使用教程一步到位

    oscache缓存技术入门实例

    oscache缓存技术入门实例

    用OSCache进行缓存对象

    1、OSCache是什么? 2、OSCache的特点 3、有关“用OSCache进行缓存对象”的研究

    教你如何用好oscache的详细文档

    oscache的详细文档,很easy,好好用。

    OSCache学习例子 实例

    OSCache学习例子 实例 很好的与j2ee结合

    oscache文档

    OSCache标记库由OpenSymphony设计,它是一种开创性的JSP定制标记应用,提供了在现有JSP页面之内实现快速内存缓冲的功能。OSCache是个一个广泛采用的高性能的J2EE缓存框架,OSCache能用于任何Java应用程序的普通的...

    oscache的例子

    OSCache标记库由OpenSymphony设计,它是一种开创性的缓存方案,它提供了在现有JSP页面之内实现内存缓存的功能。OSCache是个一个被广泛采用的高性能的J2EE缓存框架,OSCache还能应用于任何Java应用程序的普通的缓存...

Global site tag (gtag.js) - Google Analytics