10(maven+SSH)之页面缓存OSCache
来源:互联网 发布:c语言中字符串比较 编辑:程序博客网 时间:2024/06/09 19:16
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.DiskPersistenceListen
0 0
- 10(maven+SSH)之页面缓存OSCache
- 10(maven+SSH)网上商城项目实战之页面缓存OSCache
- OSCache页面缓存
- OSCache-JSP页面缓存
- 页面缓存OSCache
- 页面缓存OSCache
- OSCache页面缓存
- OSCache页面缓存
- OSCache实现页面缓存
- OSCache页面缓存
- OSCache做页面级缓存
- oscache 页面级缓存实例
- 10025---OSCache-JSP页面缓存
- OSCache 页面缓存入门实现
- oscache页面局部缓存----使用
- 缓存技术(OScache)
- 利用OSCache 进行页面缓存错误纠正
- oscache全局页面缓存出现乱码解决办法
- 广播机制
- 2015.11.18Demo12,集合
- 【Codeforces Round 299 (Div 2)D】【KMP 本质是最前与最后匹配】Tavas and Malekas 长度为n的匹配串被模板串多位点覆盖的匹配串个数
- 04 网上商城项目实战之maven热部署
- Ubuntu 环境 AndroidStudio 安装、升级流程-记录
- 10(maven+SSH)之页面缓存OSCache
- 初识JavaScript
- Markdown 语法的简要规则
- 小鑫の日常系列故事(四)——乘法计算
- Android 通知总结
- 享元模式
- HTTP中转发和重定向的区别
- openfire日志配置
- 刷题记录2015.11.18