使用开源项目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如何缓存页面及如何强制清除指定页面的缓存

oscache如何缓存页面及如何强制清除指定页面的缓存
  • yh_zeng2
  • yh_zeng2
  • 2017年06月17日 01:11
  • 497

Oscache缓存总结

Oscache 一、基本概述 OSCache标记库由OpenSymphony设计,它是一种开创性的JSP定制标记应用,提供了在现有JSP页面之内实现快速内存缓冲的功能。OSCache是个一个广泛采...
  • w13240362354
  • w13240362354
  • 2016年07月17日 20:08
  • 3607

OSCache页面缓存的基础入门

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

OSCache 在java对象中使用

OSCache是一种缓存,在web页面上面设置很简单,这里就不多说了。首先把OScache.jar包引入你的程序里面。这里做了几个常用方法的封装: OSCache.javaimport java.ut...
  • weiyingyi0
  • weiyingyi0
  • 2006年06月07日 15:24
  • 3852

引用iBatis中oscache实现自定义缓存及动态更新技巧

绝大部分情况,使用缓存对效率提升来说是一个非常大的性能提升,但在这种性能提升的背景,缓存数据是否有效,能否支持通知更新,缓存是否支持集群分布式这些问题是作为系统设计环节中必须要考虑的。     ...
  • cs123dn_ll
  • cs123dn_ll
  • 2016年04月15日 14:39
  • 662

OSCache实现页面缓存

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

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

1.缓存整个页面     在OSCache组件中提供了一个CacheFilter用于实现页面级的缓存。主要用于对web应用中的某些动态页面进行缓存,尤其是那些需要生成PDF格式文件/报表、图片文件等...
  • orclight
  • orclight
  • 2013年01月31日 17:51
  • 4359

java 缓存OSCache介绍

经常使用但不经常变化的数据可以进行缓存,通常需要缓存的是静态或者服务端数据。如今,对应用事务数据也有很高的要求,这些数据也需要加入缓存。作为一个简单的规则,在设计应用程序时经常需要识别这类实体并缓存到...
  • awe5566
  • awe5566
  • 2014年01月13日 23:22
  • 2190

MyBatis3 配置OSCache

配置步骤很简单,大概分为: 1、
  • curiouslearnerdhh
  • curiouslearnerdhh
  • 2014年11月22日 11:00
  • 937

OSCache缓存框架介绍 局部缓存和全局缓存的使用和基本配置项 &lt;转&gt;

OSCache是一种开放性的JSP定制标记应用,由OpenSymphony设计,提供了在现有JSP页面之内实现快速内存缓冲的功能。 OSCache是个一个广泛采用的高性能的J2EE缓存框架,OSCa...
  • nourewang
  • nourewang
  • 2013年06月17日 17:27
  • 489
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使用开源项目OScache进行页面的缓存应用
举报原因:
原因补充:

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