页面缓存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
  • 893

WEB 页面缓存的实现 --OSCache

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

OSCache-JSP页面缓存

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

OSCache实现页面缓存

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

ehcache页面缓存技术

  • 2017年09月08日 09:54
  • 2.05MB
  • 下载

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

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

页面缓存修改

  • 2016年01月13日 14:14
  • 76KB
  • 下载

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

1.OSCache OSCache是一个使用较多的高性能J2EE缓存框架,适用于任何JAVA应用程序的普通缓存解决方案。可以不受限制的缓存部分jsp页面或http请求;支持永久缓存,将缓存内存随意写...
  • wzumath
  • wzumath
  • 2011年06月01日 18:41
  • 7331
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:页面缓存OSCache
举报原因:
原因补充:

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