`
bd2007
  • 浏览: 384238 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

使用oscache加速你的web程序

    博客分类:
  • java
阅读更多
    网上找了一下关于web开发方面可使用的缓存技术,发现oscache是个好东西!找到一些网友写得不错的关于oscache入门的博文。转载一篇于此。

首先还是贴上原博文的地址:http://leeboysam.blog.163.com/blog/static/214194020066181110300/

oscache:她是现在最广泛缓存解决方案,采用的高性能的j2ee缓存框架, oscache能用于任何java应用程序。

这里可以下载到最新的oscache的jar包:http://java.net/downloads/oscache/

1、oscache的配置

将下载的oscache-x.x.x-full.zip解压,将etc目录下的oscache.properties 、oscache.tld 及 oscache.jar,还有lib目录下的commons-logging.jar,jgroups-all.jar放到你工程下。具体位置如下:oscache.properties 、oscache.tld到src的根目录,三个jar包放在lib目录下。

然后要配置一下web.xml,加上以下配置。
	<jsp-config>		<taglib>			<taglib-uri>oscache</taglib-uri>			<taglib-location>/web-inf/classes/oscache.tld</taglib-location>		</taglib>	</jsp-config>


好了,配置完成,现在可以测试一下了。编写一个页面如下,我们通过两个时间来对比就可以发现oscache是否起作用啦。这里我们使用了oscache的<os:cache>标签,“time='20'”代表缓存的过期时间。

<%@ page language="java" import="java.util.*" pageencoding="utf-8"%><%@ taglib prefix="os" uri="oscache" %><!doctype html public "-//w3c//dtd html 4.01 transitional//en"><html>  <head>    <title>test</title>  </head>    <body>    <%=new date()%><br>    <os:cache time="20"><br>    	<%=new date()%>    </os:cache>  </body></html>


2、基于过滤器filter来配置oscache。

oscache还可以基于过滤器来进行缓存的配置。在web.xml中配置如下过滤器。

	<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>60</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>		<url-pattern>/*</url-pattern>	</filter-mapping>


上面定义将缓存所有页面,缓存刷新时间为60秒,缓存作用域为session。

注意,cachefilter只捕获http头为200的页面请求,即只对无错误请求作缓存,
而不对其他请求(如500,404,400)作缓存处理 。

<div style="text-align: center">----------------------------------补充-------------------------------------
0
0
分享到:
评论

相关推荐

    oscache的使用

    oscache的使用

    OSCache配置说明文档

    拥有全面的API--OSCacheAPI给你的程序来控制所有的OSCache特性。永久缓存--缓存能随意的写入硬盘,因此允许昂贵的创建(expensive-to-create)数据来保持缓存,甚至能让应用重启。支持集群,集群缓存数

    oscache缓存中间件

    OSCache标记库由OpenSymphony设计,它是一种开创性的缓存方案,它提供了在现有JSP页面之内实现内存缓存...OSCache是个一个被广泛采用的高性能的J2EE缓存框架,OSCache还能应用于任何Java应用程序的普通的缓存解决方案。

    Oscache使用手册

    Cache是一种用于提高系统响应速度、改善系统运行性能的技术。尤其是在Web应用中,通过缓存页面的...OSCache是个一个被广泛采用的高性能的J2EE缓存框架,OSCache还能应用于任何Java应用程序的普通的缓存解决方案。。。。

    Oscache框架的搭建步骤

    使用oscache进行缓存,大大提高web系统运行效率

    Oscache使用教程

    Oscache使用教程,基础教程。详细介绍几本原理以及几本配置。

    oscache 使用介紹

    OSCache是OpenSymphony这个开源项目众多Projects中的一个。他是一个高效的J2EE缓存框架,能够很好的解决动态网站速度的问题。

    oscache文档

    拥有全面的API--OSCache API给你全面的程序来控制所有的OSCache特性。 永久缓存--缓存能随意的写入硬盘,因此允许昂贵的创建(expensive-to-create)数据来保持缓存,甚至能让应用重启。 支持集群--集群缓存数据能...

    oscache的使用实例和详解

    缓存框架oscache 的使用实例和详细解释,

    OSCache使用文档

    OSCache使用文档OSCache使用文档OSCache使用文档OSCache使用文档OSCache使用文档OSCache使用文档OSCache使用文档OSCache使用文档OSCache使用文档

    oscache的例子

    OSCache是个一个被广泛采用的高性能的J2EE缓存框架,OSCache还能应用于任何Java应用程序的普通的缓存解决方案。 OSCache的特点 (1) 缓存任何对象:你可以不受限制的缓存部分jsp页面或HTTP请求,任何java对象都可以...

    教你如何用好oscache的详细文档

    oscache的详细文档,很easy,好好用。

    OsCache缓存框架使用示例

    这里结合 天气预报的webservice 展示了OsCache框架的具体使用方法 项目可直接运行 ,代码简洁清晰

    oscache-2.1.jar

    oscache-2.1.jar oscache-2.1.jar

    oscache,缓存机制的使用

    oscache,java,缓存机制的使用

    oscache(JSP定制标记应用)

    javaweb做页面缓存常用,OSCache是一个工业级的J2EE缓存实现。OSCache不但能缓存java对象,还可以缓存页面,http请求和二进制内容,例如pdf文件等。通过应用OSCache,我们不但可以实现通常的Cache功能,还能够改善...

    oscache缓存技术入门实例

    oscache缓存技术入门实例

    OSCache学习例子 实例

    OSCache学习例子 实例 很好的与j2ee结合

    OScache配置

    在 OSCache组件中提供了一个CacheFilter用于实现页面级的缓存,主要用于对web应用中的某些动态页面进行缓存,尤其是那些需要生成PDF 格式文件/报表、图片文件等的页面,不仅减少了数据库的交互、减少数据库服务器的...

    oscache-java缓存框架

    oscache-java缓存框架插件和安装教程,使用教程一步到位

Global site tag (gtag.js) - Google Analytics