用OSCache缓存Web页面
<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>application</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>cacheFilter</filter-name>
<url-pattern>/index.do</url-pattern>
<url-pattern>/index.shtml</url-pattern>
</filter-mapping>
后台画面可用如下代码强制刷新
import javax.servlet.jsp.PageContext;
import com.opensymphony.oscache.base.Cache;
import com.opensymphony.oscache.web.ServletCacheAdministrator;
Cache cache = ServletCacheAdministrator.getInstance(request.getSession().getServletContext()).getCache(request,
PageContext.APPLICATION_SCOPE);
cache.flushAll(new Date());
// Scope为Session时的处理
// Cache cache = ServletCacheAdministrator.getInstance(request.getSession(true).getServletContext()).getCache(request, PageContext.SESSION_SCOPE);
分享到:
相关推荐
- `refresh`: 控制缓存内容是否强制刷新,可设为`false`或`true`。 - `mode`: 若设置为`silent`,则被缓存的内容不会被添加到用户响应中,适用于后台缓存管理。 此外,`oscache`还提供了诸如`cron`、`groups`、`...
1、OSCache是什么? 2、OSCache的特点 3、有关“用OSCache进行缓存对象”的研究
OsCache是Java应用程序中常用的缓存框架,它能够有效地提高应用程序的性能,通过将经常访问的数据存储在内存中,减少对数据库或其他数据源的访问,从而降低系统负载。本示例将通过一个天气预报Web服务的场景,详细...
- **缓存对象**:osCache允许开发者将任何Java对象存储到缓存中,以便后续请求可以直接从内存中获取,而无需再次进行昂贵的数据库查询或其他计算操作。 - **缓存区域**:osCache支持多个缓存区域,每个区域可以有...
OSCache是Apache软件基金会的开源项目,它是一个高性能、易用的Java缓存框架,广泛应用于各种企业级应用系统中,特别是用于实现页面级别的缓存。这篇博客将深入探讨如何利用OSCache来实现页面缓存,并结合实际案例...
oscache,全称OpenSymphony OSCache,是一个广泛使用的开源Java对象缓存框架,它允许开发者将数据存储在内存中,以减少对数据库的访问,从而提升应用的响应速度。本文将深入探讨oscache的核心概念、工作原理以及如何...
在SSM项目中引入OScache,可以在服务器端对经常访问的页面进行缓存,提高页面加载速度,减轻服务器压力。配置OScache主要包括设置缓存策略、缓存范围以及缓存失效策略等。 【Freemarker模板】 Freemarker是一个基于...
osCache是Java开发中常用的缓存框架之一,它主要用于提高应用程序的性能和效率,通过将数据存储在内存中,减少对数据库的访问。osCache不仅可以用于Web应用,也可以用于任何Java应用程序,支持集群环境,提供了丰富...
1. 数据存储:osCache将数据存储在内存中的缓存区域,这些区域可以被细分为多个缓存,每个缓存有自己的设置和生命周期管理。 2. 过期策略:osCache支持时间基、引用计数和LRU(Least Recently Used)等多种过期策略...
osCache是一款广泛应用于Java开发中的高效缓存解决方案。它由OpenSymphony开源组织开发,旨在提供内存中的对象缓存服务,以提升应用性能并减轻数据库负载。osCache的核心功能是将频繁访问的数据存储在内存中,避免了...
OSCACHE网页缓存.ppt ,页面cache
看就知道......................
- 在JSP页面中使用:通过JSP标签库(Taglib)引入osCache,如`<oscache:cache>`,并在标签中指定缓存键和内容。 - 编写Java代码:在Servlet或Controller中,使用osCache API进行缓存操作。 **5. 示例应用** 以下是...
此外,OSCache还提供了API来实现更复杂的缓存操作,如清除特定缓存项、刷新整个缓存等。开发者可以根据实际需求选择合适的缓存策略和管理方法。 在实际应用中,需要注意监控和调整缓存设置,以确保最佳性能。过度...
首先,OSCache是基于内存的缓存系统,它允许开发者将常用的数据存储在内存中,以便快速访问。这种技术对于处理高并发请求和大数据量的应用场景尤其有效。OSCache支持对象级别的缓存,也就是说,它可以缓存任何Java...
osCache的核心功能是提供了一个内存中的对象缓存系统,通过将常用数据暂存到内存中,避免了频繁的数据库查询,从而显著提升应用程序的性能。 在开始配置osCache之前,我们需要了解其基本概念和工作原理。osCache...
OSCache组件提供的`CacheFilter`是一个关键元素,它能对整个动态页面进行缓存。通过在`web.xml`配置文件中添加相应的过滤器配置,我们可以指定哪些页面需要被缓存。例如,下面的配置会将所有`.jsp`页面进行缓存,...
osCache是Java平台上的一个高效的缓存解决方案,主要用于在应用程序中缓存数据,以提高性能和减少数据库的负载。这个工具特别适用于那些需要频繁访问但更新不频繁的数据,例如经常查询但很少更改的数据库记录。...