Cache技术――OSCache(一) - [缓存技术]
来源:互联网 发布:中兴算法工程师面试题 编辑:程序博客网 时间:2024/05/18 13:48
一、下载安装
OSCache是一个基于web应用的组件,他的安装工作主要是对web应用进行配置,大概的步骤如下:
1. 下载、解压缩OSCache
从http://www.opensymphony.com/oscache/download.html下载合适的OSCache版本, 解压缩下载的文件到指定目录 。
2、新建立一个web应用
3、将OSCache集成到web项目当中。
(1)从解压缩目录取得oscache.jar 文件放到 /WEB-INF/lib 或相应类库目录中,jar文件名可能含有版本号和该版本的发布日期信息等。
(2)将etc目录下的oscache.properties、oscache.tld放入WEB-INF/class目录(确切说是放在项目的src目录下,编译的时候会自动生成在WEB-INF/class目录)。
(3)配置项目对应的oscache.properties参数信息。
(4)具体使用
A、缓存对象:直接调用API的接口即可(详见[Java]用OSCache进行缓存对象)
B、部分页面缓存:使用OSCache提供的taglib(修改web.xml文件,在web.xml文件中增加下面的内容,增加对OSCache提供的taglib的支持:<taglib> <taglib-uri>oscache</taglib-uri> <taglib-location>/WEB-INF/classes/ oscache.tld</taglib-location></taglib>或者在jsp页面使用以下标签
<%@ taglib uri="/WEB-INF/classes/oscache.tld" prefix="cache"%>)
C、整个页面的缓存:用CashFilter实现页面级缓存,可缓存单个文件、缓存URL pattern和自己设定缓存属性的缓存。
<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>600</param-value>
</init-param>
<init-param>
<param-name>scope</param-name>
<param-value>session</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>CacheFilter</filter-name>
<!-对所有jsp页面内容进行缓存-->
<url-pattern>*.jsp</url-pattern>
</filter-mapping>
[注] 只有客户访问时返回http头信息中代码为200(也就是访问已经成功)的页面信息才能够被缓存
- Cache技术――OSCache(一) - [缓存技术]
- Cache技术―OSCache
- Cache技术――OSCache(一)
- Cache技术――OSCache(二) - [缓存技术]
- Cache技术――OSCache
- Cache技术――OSCache(二)
- Cache技术――OSCache(三)
- Cache技术――OSCache(四)
- Cache技术――OSCache(五)
- Cache技术――OSCache(六)
- Cache技术――OSCache(七)
- javaWeb Cache技术――OSCache
- Cache技术――OSCache(转-全)
- Cache技术――OSCache(转-全)
- OSCache 缓存技术
- oscache 缓存技术
- 缓存技术(OScache)
- 使用缓存技术来提高性能之——OSCache缓存技术入门(一)
- 利用libtool生成makefile 转
- Core Dump Management on the Solaris OS
- apache+tomcat 增加deflate压缩模块
- Spring 使用JdbcTemplate
- Asp.Net构架(Http请求处理流程) - Part.1
- Cache技术――OSCache(一) - [缓存技术]
- LR监控windows、linux、UNIX时常见问题及操作步骤
- Cache技术――OSCache(二) - [缓存技术]
- MSN Live Messenger 乱码解决方法
- 实矩阵相乘(C++版)
- uncaught exception: Access to restricted URI denied (NS_ERROR_DOM_BAD_URI)
- Apache自带网站压力测试工具ab
- Lesson 01 A private conversation 私人谈话
- 集合类碎碎念