`
01404421
  • 浏览: 229320 次
  • 性别: Icon_minigender_1
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论

OSCache学习笔记

阅读更多

最近要学习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学习例子 实例

    在这个"OSCache学习例子 实例"中,我们将深入探讨如何在J2EE环境中集成并使用OSCache。 首先,理解OSCache的基本概念至关重要。OSCache的核心功能是提供内存中的对象缓存,它支持两种主要的缓存模式:本地缓存和...

    OSCache学习心得

    ### OSCache学习心得 在本篇文章中,我们将详细介绍OSCache框架的基本原理、配置方法以及如何在JSP页面中实现缓存功能,同时也会探讨OSCache与Struts2框架结合使用的具体实践。 #### 一、OSCache简介 OSCache是...

    oscache缓存配置

    《osCache缓存配置详解》 osCache是Java平台上的一个高效、易用的缓存解决方案,它由Tuckey组织开发,广泛应用于各种Web应用中,以提高数据读取速度,减轻数据库压力。osCache的核心功能是提供了一个内存中的对象...

    oscache-2.1.jar

    oscache-2.1.jar oscache-2.1.jar

    Oscache框架的搭建步骤

    ### Oscache框架的搭建与应用详解 在现代Web开发中,缓存技术是提升系统响应速度、优化用户体验的关键策略之一。Oscache框架作为一种高效、灵活的缓存解决方案,在Java Web应用,尤其是JSP环境中,提供了强大的缓存...

    oscache缓存技术入门实例

    osCache 是一个开源的、基于Java的缓存框架,它为Java应用程序提供了高效且可配置的内存缓存功能。在本文中,我们将深入探讨osCache的基本概念、工作原理以及如何在实际项目中进行配置和使用。 一、osCache基本概念...

    oscache缓存技术应用

    **oscache缓存技术应用** **一、OSCache简介与应用** Cache技术是提升系统响应速度和性能的关键手段,尤其在Web应用中,通过缓存页面的输出结果,能够显著提高系统性能。OSCache是由OpenSymphony开发的一种创新...

    OSCache需要的包

    OSCache 是一个高效的、开源的缓存框架,主要用于 Java 应用程序,它提供了一种在内存中存储对象的方式,以提高数据访问速度并减轻数据库的负载。在Java Web开发中,OSCache常被用于实现Session复制和分布式缓存,...

    oscache详细配置文档

    OSCache 是一个强大的开源缓存解决方案,主要用于提升 Java Web 应用程序的性能。它能够缓存页面内容,减轻数据库压力,并减少服务器的资源消耗。本文将详细介绍 OSCache 的配置和使用方法。 **一、缓存整个页面** ...

    oscache-2.4.1-full

    - `src`:源代码目录,对于开发者来说,可以查看源代码以便理解和学习OSCache的工作原理。 - `lib`:依赖的第三方库,OSCache可能需要这些库来正常工作。 - `etc`:通常包含配置文件,如`oscache.properties`,...

    OSCache配置说明文档

    本文档的主要目的是阐述OSCache的核心功能、配置方法以及实际应用中的操作步骤,帮助开发者理解和有效地利用OSCache提升应用程序性能。 阅读对象: 此文档适合对Java Web开发有一定了解,希望引入缓存机制以优化...

    oscache-java缓存框架

    osCache是Java开发中常用的缓存框架之一,它主要用于提高应用程序的性能和效率,通过将数据存储在内存中,减少对数据库的访问。osCache不仅可以用于Web应用,也可以用于任何Java应用程序,支持集群环境,提供了丰富...

    oscache(JSP定制标记应用)

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

    oscache处理

    - 配置osCache插件:首先需要将osCache的jar包添加到项目类路径中,然后在struts.xml配置文件中引入osCache拦截器,并配置相应的拦截规则。 2. **iBatis与osCache**: - iBatis是一个轻量级的持久层框架,它允许...

    OsCache缓存框架使用示例

    OsCache是Java应用程序中常用的缓存框架,它能够有效地提高应用程序的性能,通过将经常访问的数据存储在内存中,减少对...在天气预报的示例中,OsCache不仅简化了代码,还提高了用户体验,是值得学习和掌握的技术。

    oscache的使用实例和详解

    **osCache:高效缓存框架详解与实例应用** osCache是一款流行且强大的Java缓存框架,主要用于提高应用程序的性能和响应速度。它通过将经常访问的数据存储在内存中,避免了反复读取数据库或计算数据的过程,从而显著...

    oscache缓存技术

    通过学习这些示例,开发者可以更好地理解osCache的工作原理,并将其应用到实际项目中。 总结来说,osCache是一个强大的工具,它简化了Java应用程序的缓存管理,提高了系统性能。通过合理配置和使用,开发者可以充分...

    oscache-2.2jar包

    5. **src**:源代码目录,如果提供的话,可以查看osCache的内部实现,这对于学习和调试很有帮助。开发者可以研究源码来理解osCache的工作原理,并且在必要时进行定制或扩展。 6. **lib**:依赖库目录,可能包含了...

    用OSCache进行缓存对象

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

    oscache缓存

    `src`目录可能包含了源代码,对于学习osCache的工作原理和进行定制化开发非常有用。`lib`目录可能包含了osCache运行所依赖的其他库文件,确保其正常运行。`etc`目录通常包含配置文件,如`oscache.properties`,用于...

Global site tag (gtag.js) - Google Analytics