oscache缓存介绍

oscache缓存介绍

ID:37711247

大小:27.25 KB

页数:18页

时间:2019-05-29

oscache缓存介绍_第1页
oscache缓存介绍_第2页
oscache缓存介绍_第3页
oscache缓存介绍_第4页
oscache缓存介绍_第5页
资源描述:

《oscache缓存介绍》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、OSCache使用介紹 一.OSCache简介OSCache是OpenSymphony这个开源项目众多Projects中的一个。他是一个高效的J2EE缓存框架,能够很好的解决动态网站速度的问题。下面来看下OSCache解决了动态网站的哪些令人郁闷的问题。1.缓存动态内容:其实我们的动态网页上一般只有一部分是动态的(表头,表尾一般是不变的),如果我们缓存整个网页显然不成,因为有部分是随着请求有可能变的。OSCache提供的方式是允许我们只缓存一部分网页。2.缓存2进制内容:产生的图片和PDF文件在服务器加载的时候非常的耗时。O

2、SCache解决这个问题是通过一个Servlet2.3的缓存过滤功能,然后能够缓存任意的URI(比如一个完整的页面或者是一个产生的图片/PDF文件)3.容错:有这种情况或许我们会遇到,就是当一个动态的网页出现错误。即便我们的页面有95%都加载完毕,但就是由于这个错误,整个页面就会返回错误的提示或页面。OSCache允许我们提供出现错误时的缓存内容,如果出现就适时的提示出来了。除了上面的这些Servlet的特征外,OSCache完全可以充当任何一个java程序的缓存方案。OSCache的一般特征如下:1.缓存任意对象:可以不受

3、限制的缓存JSP的一部分或是Http请求,任何的Java对象都可以被缓存。2.全面的API:通过API可以完完全全的控制OSCache的任何特性。3.持久缓存:我们可以把认为重要的数据缓存到硬盘上。4.支持集群:集群缓存数据能被单个的进行参数配置,不需要修改代码。5.缓存记录的过期:你可以有最大限度的控制缓存对象的过期,包括可插入式的刷新策略(如果默认性能不需要时)。二.OSCache运行环境如果用到OSCacheTagLibrary的话,需要Servlet2.3和JSP1.2的支持。如果是直接用OSCacheAPI的话那么

4、就不需要Servlet容器的支持。目前可以正常运行的Web容器:1.OrionServer(版本1.4.0和更高)2.JRun(3.0或更好)3.WebLogic(8.1或以上)4.Websphere(5.0或以上)5.Resin(1.2.3或以上)6.TomCat(4.0或以上)7.iPlanet(6.0或以上)用到缓存过滤需要Servlet2.3支持.目前知道的可以个工作在OrionServer,WebLogic,Tomcat上.OSCache需要Java的版本至少是java1.4.三.OSCache的安装1.解压osc

5、ache-2.4.1-full后发现他下面有如下文件:2.把oscache-2.4.1.jar放到/WEB-INF/lib下.3.要确保commons-logging.jar也在环境变量中.一般情况下他也放在/WEB-INF/lib下.4.把/etc/oscache.properties放入/WEB-INF/classes下.如果用的Eclipse的话,建议新建一个SourceFolder比如叫Src_Config,然后就这个OSCache的属性文件放在其中.通过修改这个OSCache的配置文件可以改变文件缓存的磁盘路径,配

6、置持久侦听等等.5.把etc/META-INF/oscache.tld也放在/WEB-INF/classes下.你的目录结构如下:四.OSCache应用学习1.JSP的应用要是想应用OSCache的标签,我们必须先要引入进来.方式有两种.其一.在web.xml中加入:oscache/WEB-INF/classes/oscache.tld然后我们在JSp中就可以<%@tagl

7、iburi="oscache"prefix="os"%>这样来引用了.其二,直接引用.直接在JSp中加入OSCache的标签库引用<%@tagliburi="/WEB-INF/classes/oscache.tld"prefix="os"%>.如果要进入官方的标签库的话也行.<%@tagliburi="http://www.opensymphony.com/oscache"prefix="cache"%>这样就不用再把oscache.tld放在/WEB-INF/classes下了.目前OSCache有5个标签.他

8、们是cache,usecached,flush,addgroup,addgroups.下面我们来分别介绍一下他们的属性和用法.他是OSCache中最主要的标签了.括起来的内容将根据属性的设置来缓存起来.第一次执行的时候,OSCache会把cache标签中的JS

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。