最近要学习OScache,网上搜了一下,很多资料,发现其实也非常简单,在这里将自己的笔记贴出来:
1.
将oscache-2.4.1.jar
放入
lib
目录
2.
确认lib
目录下还有此
Jar
文件:
commons-loggin.jar
(有说法是
jdk1.4
以上则不用此步)
3.
将oscache.properties
放入
src
目录下,发布后会出现在
WEB-INF/class
目录下
4.
测试页面引用:
<%@
taglib
uri
=
"http://www.opensymphony.com/oscache"
prefix
=
"cache"
%>
,
(关于此步骤操作网上一般先是要把对应的标签文件
oscache.tld放入
WEB-INF\class
目录
,
后来发现在2.4
的
Jar
文件里已经封装了
TLD
文件
)
下来就是使用标签控制缓存了,主要要熟练标签的属性设置
...... ...... ......
5.
整页缓存采用
缓存过滤器CacheFilter
,需要在
web.xml
中配置
方案一(
用于
定义特定资源的缓存
):
<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>
60
</param-value>
</init-param>
<init-param>
<param-name>scope</param-name>
<param-value>session</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>CacheFilter</filter-name>
<url-pattern>*.jsp</url-pattern>
</filter-mapping>
方案二:
CacheFilter只捕获
Http
头为
200
的页面请求,即只对无错误请求作缓存,
而不对其他请求(如500,404,400
)作缓存处理。
可对整个目录下的页面进行缓存,可用于景点的显示。
<!--页面级缓存处理
-->
<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>
1200
</param-value>
</init-param>
<init-param>
<param-name>disableCacheOnMethods</param-name>
<param-value>POST,PUT,DELETE</param-value>
</init-param>
<init-param>
<param-name>oscache-properties-file</param-name>
<param-value>
/WEB-INF/classes/oscache.properties
</param-value>
</init-param>
</filter>
<!-- 设置
oscache -->
<filter-mapping>
<filter-name>CacheFilter</filter-name>
<url-patter/dwrdsfsdf/util.js</url-pattern>
分享到:
相关推荐
在这个"OSCache学习例子 实例"中,我们将深入探讨如何在J2EE环境中集成并使用OSCache。 首先,理解OSCache的基本概念至关重要。OSCache的核心功能是提供内存中的对象缓存,它支持两种主要的缓存模式:本地缓存和...
### OSCache学习心得 在本篇文章中,我们将详细介绍OSCache框架的基本原理、配置方法以及如何在JSP页面中实现缓存功能,同时也会探讨OSCache与Struts2框架结合使用的具体实践。 #### 一、OSCache简介 OSCache是...
《osCache缓存配置详解》 osCache是Java平台上的一个高效、易用的缓存解决方案,它由Tuckey组织开发,广泛应用于各种Web应用中,以提高数据读取速度,减轻数据库压力。osCache的核心功能是提供了一个内存中的对象...
oscache-2.1.jar oscache-2.1.jar
### Oscache框架的搭建与应用详解 在现代Web开发中,缓存技术是提升系统响应速度、优化用户体验的关键策略之一。Oscache框架作为一种高效、灵活的缓存解决方案,在Java Web应用,尤其是JSP环境中,提供了强大的缓存...
osCache 是一个开源的、基于Java的缓存框架,它为Java应用程序提供了高效且可配置的内存缓存功能。在本文中,我们将深入探讨osCache的基本概念、工作原理以及如何在实际项目中进行配置和使用。 一、osCache基本概念...
**oscache缓存技术应用** **一、OSCache简介与应用** Cache技术是提升系统响应速度和性能的关键手段,尤其在Web应用中,通过缓存页面的输出结果,能够显著提高系统性能。OSCache是由OpenSymphony开发的一种创新...
OSCache 是一个高效的、开源的缓存框架,主要用于 Java 应用程序,它提供了一种在内存中存储对象的方式,以提高数据访问速度并减轻数据库的负载。在Java Web开发中,OSCache常被用于实现Session复制和分布式缓存,...
OSCache 是一个强大的开源缓存解决方案,主要用于提升 Java Web 应用程序的性能。它能够缓存页面内容,减轻数据库压力,并减少服务器的资源消耗。本文将详细介绍 OSCache 的配置和使用方法。 **一、缓存整个页面** ...
- `src`:源代码目录,对于开发者来说,可以查看源代码以便理解和学习OSCache的工作原理。 - `lib`:依赖的第三方库,OSCache可能需要这些库来正常工作。 - `etc`:通常包含配置文件,如`oscache.properties`,...
本文档的主要目的是阐述OSCache的核心功能、配置方法以及实际应用中的操作步骤,帮助开发者理解和有效地利用OSCache提升应用程序性能。 阅读对象: 此文档适合对Java Web开发有一定了解,希望引入缓存机制以优化...
osCache是Java开发中常用的缓存框架之一,它主要用于提高应用程序的性能和效率,通过将数据存储在内存中,减少对数据库的访问。osCache不仅可以用于Web应用,也可以用于任何Java应用程序,支持集群环境,提供了丰富...
javaweb做页面缓存常用,OSCache是一个工业级的J2EE缓存实现。OSCache不但能缓存java对象,还可以缓存页面,http请求和二进制内容,例如pdf文件等。通过应用OSCache,我们不但可以实现通常的Cache功能,还能够改善...
- 配置osCache插件:首先需要将osCache的jar包添加到项目类路径中,然后在struts.xml配置文件中引入osCache拦截器,并配置相应的拦截规则。 2. **iBatis与osCache**: - iBatis是一个轻量级的持久层框架,它允许...
OsCache是Java应用程序中常用的缓存框架,它能够有效地提高应用程序的性能,通过将经常访问的数据存储在内存中,减少对...在天气预报的示例中,OsCache不仅简化了代码,还提高了用户体验,是值得学习和掌握的技术。
**osCache:高效缓存框架详解与实例应用** osCache是一款流行且强大的Java缓存框架,主要用于提高应用程序的性能和响应速度。它通过将经常访问的数据存储在内存中,避免了反复读取数据库或计算数据的过程,从而显著...
通过学习这些示例,开发者可以更好地理解osCache的工作原理,并将其应用到实际项目中。 总结来说,osCache是一个强大的工具,它简化了Java应用程序的缓存管理,提高了系统性能。通过合理配置和使用,开发者可以充分...
5. **src**:源代码目录,如果提供的话,可以查看osCache的内部实现,这对于学习和调试很有帮助。开发者可以研究源码来理解osCache的工作原理,并且在必要时进行定制或扩展。 6. **lib**:依赖库目录,可能包含了...
1、OSCache是什么? 2、OSCache的特点 3、有关“用OSCache进行缓存对象”的研究
`src`目录可能包含了源代码,对于学习osCache的工作原理和进行定制化开发非常有用。`lib`目录可能包含了osCache运行所依赖的其他库文件,确保其正常运行。`etc`目录通常包含配置文件,如`oscache.properties`,用于...