使用开源项目OScache进行页面的缓存应用

原创 2011年07月13日 17:40:26

   今天在想着php中的模版smarty中的缓存技术,想着java肯定也会有了这样的缓存技术,必竟open-open上的开源项目那么多,以及java是很成熟的了。

    现在要说的就是开源项目OScache,进行指定页面的全部缓存,或者是指定页面的局部内容的缓存。

    http://www.opensymphony.com/oscache/download.html这是OScache的下载页面,下载个完整的文件,可以看里面的说明文档,是如何配置,以及如何在页面中使用<cache:cache>缓存标签进行局部缓存等等。。该标签有属性:1、指定缓存的作用域scope,有session和application;2、缓存的时间(分为三种类型:1每隔一段时间执行刷新,2、到达一个指定的时间段执行刷新 3、在特定的时间段里执行刷新,比如某年中的某几个月中的所有天中的某几个小时) 第3个属性为是否刷新,默认为false,如果为true,则表示内容都要全部刷新,这是提供了当局部内容确实要刷新时方便程序员的,比如说我现在在后台添加了一条数据,那么我的前台页面就必须要看得到才是,所以你可以通过设置值来进行是否要更新内容。第4个属性为key,是给这局部的缓存给一个标识,必须是唯一的,通常用指定的url加上通过参数传递过来的id来给key值;你也可以在别的地方通过key来调用该缓存区。

     局部缓存更新的通知是重要的,就像刚才说的当后台添加一条数据的时候,局部的内容不管是不是到期都是要更新的了,所以可以使用单例模式,在更新了相应数据时,设计是否刷新的值为true。这需要大家设计。

     如果是使用Sturts2+Spring+Hibernate进行项目开发的朋友,在局部缓存的标签内放置的内容就是当需要查询内容时,是单一内容的查询,是区别于如果一个.do进去需要查询不相关的内容时,这样会使服务器负载更大,所以要做成单一的链接,指向单一的方法,比如  ***.com?info.do?method=myInfo 通过myInfo方法单单查出myInfo的内容。这样就只是查询了一个信息。。

相关文章推荐

oscache页面局部缓存----使用

一.导包 1.commons-logging.jar  2.oscache-2.4.1.jar 二.jsp页面测试 三.oscache.properti...

OSCache页面缓存的基础入门

OSCache页面缓存 什么是OSCache? OSCache标记库由OpenSymphony设计,它是一种开创性的JSP定制标记应用,提供了在现有JSP页面之内实现快速内存缓冲的功能。OSC...
  • zymx14
  • zymx14
  • 2016年06月08日 00:19
  • 822

WEB 页面缓存的实现 --OSCache

传智博客里面学习到的一个技术 ,页面缓存OSCache

用OSCache进行缓存对象

1、OSCache是什么?      OSCache标记库由OpenSymphony设计,它是一种开创性的缓存方案,它提供了在现有JSP页面之内实现内存缓存的功能。OSCache是个一个被广泛采用的...

页面片段缓存方案介绍(OSCache,Velocity自定义标签,Varnish+ESI)

1.OSCache OSCache是一个使用较多的高性能J2EE缓存框架,适用于任何JAVA应用程序的普通缓存解决方案。可以不受限制的缓存部分jsp页面或http请求;支持永久缓存,将缓存内存随意写...
  • wzumath
  • wzumath
  • 2011年06月01日 18:41
  • 7303

OSCache实现页面缓存

缓存技术有:页面缓存(View,html代码)缺点是不能做到实时更新,优点是比二级缓存性能更高;二级缓存(mode/业务层,domain对象)优点是实时更新  缓存产品有:EHCahce、OSCa...

为什么要使用缓存?用OSCache提升J2EE系统运行性能

Cache是一种用于提高系统响应速度、改善系统运行性能的技术。尤其是在Web应用中,通过缓存页面的输出结果,可以很显著的改善系统运行性能。本文中作者给大家介绍一个实现J2EE框架中Web应用层缓存功能...

oscache缓存使用总结

转:http://blog.csdn.net/tianping168/article/details/4295013 在目前流行的三种开源的缓存工具中,OSCache的配置和使用应给是最简单的了...

OSCache 学习(3)__缓存整个页面 & 缓存局部页面

管 理类

OSCache 学习笔记(2)__缓存整个页面 & 缓存局部页面

1.缓存整个页面     在OSCache组件中提供了一个CacheFilter用于实现页面级的缓存。主要用于对web应用中的某些动态页面进行缓存,尤其是那些需要生成PDF格式文件/报表、图片文件等...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使用开源项目OScache进行页面的缓存应用
举报原因:
原因补充:

(最多只允许输入30个字)