随笔 - 1356  文章 - 0  评论 - 1104  阅读 - 1941万

随笔分类 -  OSCache

OSCache-缓存对象
摘要:在实际应用中除了JSP标签库,还可以使用OSCache提供的Java API.下面我来介绍一个实用的Java类,使用GeneralCacheAdministrator来建立,刷新和管理缓存.GeneralCacheAdministrator类常用的方法有:public Object getFromCache(String key) throws NeedsRefreshException; //从缓存中获取一个key标识的对象.public Object getFromCache(String key, int refreshPeriod) throws NeedsRefreshExcepti 阅读全文
posted @ 2013-08-16 21:49 Ruthless 阅读(7581) 评论(1) 推荐(1) 编辑
OSCache-缓存过滤器CacheFilter
摘要:用CashFilter实现页面级缓存。在OSCache组件中提供了一个CacheFilter用于实现页面级的缓存,主要用于对web应用中的某些动态页面进行缓存,尤其是那些需要生成pdf格式文件/报表、图片文件等的页面,不仅减少了数据库的交互、减少数据库服务器的压力,而且对于减少web服务器的性能消耗有很显著的效果。这种功能的实现是通过在web.xml中进行配置来决定缓存哪一个或者一组页面,而且还可以设置缓存的相关属性,这种基于配置文件的实现方式对于J2EE来说应该是一种标准的实现方式了。[注]只有客户访问时返回http头信息中代码为200(也就是访问已经成功)的页面信息才能够被缓存。1. 缓存 阅读全文
posted @ 2013-08-13 22:31 Ruthless 阅读(2374) 评论(0) 推荐(0) 编辑
OSCache-JSP页面缓存(2)
摘要:如果在jsp中使用如下标签 some jsp content 那么这中间的一段jsp代码将会以key="foobar"缓存在session中,任何其他页面中使用这个key的cache标签都能共享这段存在缓存中的执行结果。考虑一个需求,一个页面是有许多个不同的jsp文件拼出来的,可能在页首有随机的广告,登录用户的信息,系统的即时信息,固定的目录信息等等;这其中可以考虑将固定的目录信息放入缓存中,而其他动态信息则即时刷新;再进一步考虑有时候页面之间的信息是关联的,只有当其中一条信息的内容变化了才需要去刷新。对于这种需求就可以考虑在标签中配置group属性,将不同的具有关联关系的 阅读全文
posted @ 2013-08-12 21:33 Ruthless 阅读(1534) 评论(0) 推荐(0) 编辑
OSCache-JSP页面缓存(1)
摘要:一、OSCache提供的缓存标签 这是OSCache提供的标签库中最重要的一个标签,包括在标签中的内容将应用缓存机制进行处理,处理的方式将取决于编程者对cache标签属性的设置。第一次请求到达时,标签中的内容被处理并且缓存起来,当下一个请求到达时,缓存系统会检查这部分内容的缓存是否已经失效,主要是以下几项: 1. 缓存时间超过了cache标签设置的time或者duration属性规定的超时时间;2. cron属性规定的时间比缓存信息的开始时间更晚; 3. 标签中缓存的内容在缓存后又被重新刷新过; 4. 其他缓存超期设定。如果符合上面四项中的任何一项,被缓存的内容视为已经失效,这时被缓存的内容. 阅读全文
posted @ 2013-08-12 21:05 Ruthless 阅读(3287) 评论(0) 推荐(0) 编辑
oscache.properties文件配置
摘要:1、cache.memory是否使用内存缓存;值为:true或false。默认为true;如设置为false,那cache只能缓存到数据库或硬盘中。2、cache.capacity缓存的最大数量。默认是不限制,cache不会移走任何缓存内容。负数被视不限制。3、cache.algorithm运算规则。为了使用规则,cache的size必须是指定的。如果cache的size不指定的话, 将不会限制缓存对象的大小。如果指定了cache的size,但不指定algorithm,那它会默认使用:com.opensymphony.oscache.base.algorithm.LRUCache有下面三种规则 阅读全文
posted @ 2013-07-28 17:46 Ruthless 阅读(3818) 评论(0) 推荐(0) 编辑
OSCache安装
摘要:OSCache是一个基于web应用的组件,他的安装工作主要是对web应用进行配置,大概的步骤如下:1. 下载、解压缩OSCachehttps://java.net/downloads/oscache/下载合适的OSCache版本,解压缩下载的文件到指定目录。2、新建一个web应用3、将OSCache集成到web项目中: (1)从解压缩目录取得oscache.jar文件放到/WEB-INF/lib或相应类库目录中,jar文件名可能含有版本号和该版本的发布日期信息等。(2)将oscache.properties、oscache.tld放入WEB-INF\class目录(确切说是放在项目的src目录 阅读全文
posted @ 2013-07-28 17:00 Ruthless 阅读(914) 评论(0) 推荐(0) 编辑
OSCache简介
摘要:一、简介Cache是一种用于提高系统响应速度、改善系统运行性能的技术。尤其是在Web应用中,通过缓存页面的输出结果,可以很显著的改善系统运行性能。OSCache标记库由OpenSymphony设计,它是一种开创性的缓存方案,它提供了在现有JSP页面之内实现内存缓存的功能。OSCache是个一个被广泛采用的高性能的J2EE缓存框架,OSCache还能应用于任何Java应用程序的普通的缓存解决方案。OSCache是当前运用最广的缓存方案,JBoss,Hibernate,Spring等都对其有支持。Oscache的使用非常方便,特别是jsp cache用的非常广泛。Oscache的文档中也对jsp 阅读全文
posted @ 2013-07-28 16:06 Ruthless 阅读(1285) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示