页面缓存OSCache

转载 2015年11月20日 16:52:52

OScache是什么?
是一个高性能的J2EE缓存框架,缓存部分JSP或HTTP请求,任何Java对象都可以缓存
缓存以key value 方式来存储
也可以永久缓存:缓存可以随意写入磁盘
支持集群

使用OSCache:
1.把所需jar拷贝lib
2.把oscache安装目录下oscache.properties放入src目录下
3.引入<%@taglib prefix="oscache" uri="http://www.opensymphony.com/oscache" %>
4.页面添加缓存
<oscache:cache>
缓存时间:<%=new Date() %><br/>
</oscache:cache>


key:http://localhost:8888/oscache_test/?id=1
value: index.jsp  

缓存key将以请求的URL+查询字符串组成
缓存默认存放在application范围,缓存时间默认为3600秒  1个小时
缺点:数据更新不及时



<oscache:cache key="name">
不再以URL+查询字符串组成组成

全局缓存配置:
 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
  <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>5</param-value>
         </init-param>
         <init-param>
             <param-name>scope</param-name>
             <param-value>application</param-value>
         </init-param>
  
  </filter>
  <filter-mapping>
  <filter-name>CacheFilter</filter-name>
  <url-pattern>*.jsp</url-pattern>
  </filter-mapping>


OScache配置属性介绍

指定缓存的容量:cache.capacity=1000
是否使用内存缓存,默认为true:cache.memory=false
如果指定因硬盘缓存:

1
2
3
4
cache.memory=false
cache.capacity=1000
cache.path=D:\\cache
cache.persistence.class=com.opensymphony.oscache.plugins.diskpersistence.DiskPersistenceListener

OSCache页面缓存的基础入门

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

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

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

OSCache-JSP页面缓存

一、OSCache提供的缓存标签  这是OSCache提供的标签库中最重要的一个标签,包括在标签中的内容将应用缓存机制进行处理,处理的方式将取决于编程者对cache标签属性的设置。 第一次请求...
  • joeyon
  • joeyon
  • 2015年01月05日 09:51
  • 1027

购物商城---页面缓存oscached

流程图 web.xml CacheFilter com.opensymphony.oscache.web.filt
  • zhou920786312
  • zhou920786312
  • 2017年04月18日 11:09
  • 360

OSCache 页面缓存入门实现

oscache 实践 1.新建web 工程,引入lib 所需要的包,下载地址为:https://java.net/downloads/oscache/  资料比较详细 ,下载oscache-2....
  • linhaiguo
  • linhaiguo
  • 2016年04月20日 10:35
  • 247

OSCache实现页面缓存

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

oscache如何缓存页面及如何强制清除指定页面的缓存

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

OSCache页面缓存

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

Oscache缓存总结

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

java 缓存OSCache介绍

经常使用但不经常变化的数据可以进行缓存,通常需要缓存的是静态或者服务端数据。如今,对应用事务数据也有很高的要求,这些数据也需要加入缓存。作为一个简单的规则,在设计应用程序时经常需要识别这类实体并缓存到...
  • awe5566
  • awe5566
  • 2014年01月13日 23:22
  • 2189
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:页面缓存OSCache
举报原因:
原因补充:

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