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框架的搭建步骤及其实现原理,帮助开发者掌握这一技术,从而显著提高Web系统的运行效率。 #### 搭建Oscache框架的基本步骤 1. **初始化Web项目**:首先,确保你的开发环境已就绪,创建一个新...
本示例将通过一个天气预报Web服务的场景,详细介绍OsCache的使用方法。 首先,我们需要了解OsCache的基本概念。OsCache的核心是基于哈希表的数据结构,它可以在内存中存储对象,支持自动过期策略,可以设置缓存项的...
本文档的主要目的是阐述OSCache的核心功能、配置方法以及实际应用中的操作步骤,帮助开发者理解和有效地利用OSCache提升应用程序性能。 阅读对象: 此文档适合对Java Web开发有一定了解,希望引入缓存机制以优化...
配置 osCache 主要涉及以下步骤: 1. **添加依赖**:在项目中引入 osCache 相关的 JAR 包。 2. **配置缓存**:在配置文件中设置缓存的名称、大小、过期策略等。 3. **初始化 osCache**:在应用启动时加载配置并初始...
首先,需将oscache.jar文件放入项目的`WEB-INF\lib`目录下,这是引入oscache库的基本步骤,确保应用程序能够识别并使用oscache相关的类和方法。 #### 2. 配置属性文件 将`oscache.properties`和`oscache.tld`文件...
《osCache缓存配置详解》 ...理解并掌握osCache的配置和使用方法,是优化系统性能、提升用户体验的关键步骤。在实际项目中,应根据业务需求调整缓存策略,确保osCache既能有效提高效率,又不会造成内存资源的过度消耗。
集成OSCache到J2EE应用中,通常涉及以下几个步骤: 1. **添加依赖**:在项目中引入OSCache的JAR文件,通常是通过Maven或Gradle构建工具来管理依赖。 2. **配置OSCache**:创建一个`oscache.properties`配置文件,...
首先,安装 OSCache 包括以下几个步骤: 1. 从官方网站(http://www.opensymphony.com/oscache/download.html)下载最新版本(例如 oscache-2.3.2-full)。 2. 将下载的 oscache.jar 添加到系统类路径中,同时为了...
本文将详细介绍 OSCache 的配置和使用方法。 **一、缓存整个页面** OSCache 提供了一个名为 `CacheFilter` 的过滤器,该过滤器用于实现页面级别的缓存。通过在 `web.xml` 文件中配置,我们可以指定哪些页面或一组...
压缩包中的代码示例可能包括了如何创建osCache实例、配置缓存、添加和检索缓存对象的步骤。通过学习这些示例,开发者可以更好地理解osCache的工作原理,并将其应用到实际项目中。 总结来说,osCache是一个强大的...
OSCache是一个高性能、易于使用的缓存组件,主要用于Web应用程序中数据的缓存管理。它可以极大地提高Web应用的性能,通过减少对数据库或其他后端系统的访问频率来降低服务器负载。OSCache支持多种缓存策略,并且可以...
在实际项目中,OSCache的集成通常涉及以下几个步骤: 1. 添加OSCache依赖:在项目中引入oscache.jar,可以通过Maven或Gradle等构建工具进行管理。 2. 初始化缓存:在应用程序启动时,通过OSCache提供的API初始化...
通过以上步骤,可以构建一个完整的SSM整合项目,结合OScache的页面缓存和Freemarker模板,能提供高性能、易于维护的Web应用。同时,通过RequestBody和ResponseBody,可以实现前后端的JSON数据交互,满足现代Web开发...
### 二、OSCache 的使用步骤 1. **添加依赖**: 首先需要在项目中引入OSCache的依赖,例如oscace-2.4.jar。 2. **配置缓存**: 在配置文件中指定缓存策略、缓存大小、过期时间等参数。 3. **初始化缓存**: 在应用...
3. 使用OSCache的步骤: - 引入依赖:将oscache-2.0.2-22Jan04.jar添加到项目的类路径中。 - 配置:根据应用需求编辑oscache.properties,设置缓存策略、事件监听器等。 - 初始化:在应用程序启动时初始化OSCache...
配置osCache通常涉及以下几个步骤: - 添加osCache依赖:在项目中引入osCache的jar包,如oscache-2.4.1-full。 - 初始化配置:创建`oscache.properties`配置文件,设定缓存的全局参数,如缓存大小、过期时间等。 - ...
在使用OSCache时,开发者需要进行以下步骤: 1. **引入依赖**:将oscache-2.4.jar添加到项目的类路径中,或在Maven项目中声明对应的依赖。 2. **配置**:在应用的配置文件中设置OSCache的相关参数,如缓存策略、...
接下来,我们将详细解析Oscache的使用步骤: 1. **引入依赖**:在项目中添加Oscache的JAR文件,文件名可能为`oscache-x.x.x.jar`。确保所有依赖项已包含,以便能正常运行。 2. **配置缓存**:通过XML配置文件或编程...
例如,开发者可以通过以下步骤使用OSCache: 1. **引入依赖**:在项目中添加OSCache 的依赖库。 2. **配置OSCache**:在配置文件中设置缓存策略、过期时间等参数。 3. **初始化OSCache**:在应用启动时初始化OSCache...