关闭

网上销售平台--OScache缓存(七)

标签: 缓存
164人阅读 评论(0) 收藏 举报
分类:
一.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:8080/oscache_test/?id=1
value: index.jsp  

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


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

三.全局缓存配置:
  <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
如果指定因硬盘缓存:
cache.memory=false
cache.capacity=1000
cache.path=D:\\cache
cache.persistence.class=com.opensymphony.oscache.plugins.diskpersistence.DiskPersistenceListener
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:33186次
    • 积分:809
    • 等级:
    • 排名:千里之外
    • 原创:47篇
    • 转载:14篇
    • 译文:0篇
    • 评论:1条
    最新评论