oscache

关于提供高性能的web网站方法很多,今天利于空闲就来谈谈关于OScache. 这个曾经,现在,将来都很风云的框架,

 

到底如何使用呢?

 

 

初级篇

 

 

准备工作:

 

            1.如何将OScache引入到项目中?

 

             a.从http://www.opensymphony.com/oscache/download.html下载合适的OSCache版本.就现在最新版本oscache-2.4.1-full.zip.

 

解压缩下载的文件到指定目录,结构如下:

 

              docs ---帮助文档


              etc ---oscache.properties and oscache.tld 


              lib   ---日志jar文件和集群jar文件


              oscache-2.4.1.jar--oscache核心jar文件


              src --源码目录

 

            b. 将oscache-2.4.1.jar,commons-logging.jar复制到/WEB-INF/lib,将oscache.properties,oscache.tld拷到src目录下[编译后自动放置到WEB-INF/class目录下,童鞋请注意]

            c.在web.xml加上oscache过滤器(如果采用静态引用oscache.tld则还需要配置oscache.tld);

<filter> 
<filter-name>CacheFilter</filter-name> 
<filter-class>com.opensymphony.oscache.web.filter.CacheFilter</filter-class> 
</filter> 
<filter-mapping> 
<filter-name>CacheFilter</filter-name> 
<!--对所有jsp页面内容进行缓存--> 
<url-pattern>*.jsp</url-pattern> 
</filter-mapping> 
<!-- 静态声明 --> 
<!--<jsp-config> 
<taglib> 
    <taglib-uri>/oscacheTag</taglib-uri> 
    <taglib-location>/WEB-INF/class/oscache.tld</taglib-location> 
</taglib> 
</jsp-config> 
--> 

 

d在jsp页面中引用oscache标签

静态引用: 
<%@ taglib  uri="oscacheTag" prefix="oscache" %> 
动态引用: 
<%@ taglib  uri="/WEB-INF/class/oscache.tld" prefix="oscache" %> 
在jsp页面中使用oscache标签: 
   <oscache:cache> 
      <% 
         out.print("这是在缓存没有过期时显示的内容:"+request.getParameter("id")); 
       %> 
   </oscache:cache> 
童鞋又要问:关于
oscache标签中的属性怎么没有列出。请看docs ---帮助文档 并且请将src下的webapp部

 

署到支持servlet的服务器上。一看便知。

 

 

 

 

 

 

 

 

你可能感兴趣的:(OScache)