Cache技术――OSCache(一) - [缓存技术]

来源:互联网 发布:中兴算法工程师面试题 编辑:程序博客网 时间:2024/05/18 13:48
OSCache使用指南

一、下载安装

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.propertiesoscache.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(也就是访问已经成功)的页面信息才能够被缓存

原创粉丝点击