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

OSCache安装

OSCache是一个基于web应用的组件,他的安装工作主要是对web应用进行配置,大概的步骤如下:

1. 下载、解压缩OSCache
https://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目录下,编译的时候会自动生成在WEB-INF\class目录)。
(3)配置项目对应的oscache.properties参数信息。
(4)具体使用

4、OSCache使用
A、缓存对象:直接调用API的接口即可
B、部分页面缓存:使用OSCache提供的taglib
修改web.xml文件,在web.xml文件中增加下面的内容,增加对OSCache提供的taglib的支持:

<taglib>
    <taglib-uri>oscache</taglib-uri> 
    <taglib-location>/WEB-INF/classes/oscache.tld</taglib-location>
</taglib>

或者在jsp页面使用以下标签(2种引入方式)

<%@ taglib uri="/WEB-INF/classes/oscache.tld" prefix="cache" %> 
<%@ taglib uri="http://www.opensymphony.com/oscache" prefix="cache" %>

C、整个页面的缓存
用CashFilter实现页面级缓存,可缓存单个文件、缓存URL pattern和自己设定缓存属性的缓存。

复制代码
<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>session</param-value>
    </init-param>
</filter>
<filter-mapping>
    <filter-name>CacheFilter</filter-name>
    <!-对所有jsp页面内容进行缓存-->
    <url-pattern>*.jsp</url-pattern>
</filter-mapping>
复制代码

[注]只有客户访问时返回http头信息中代码为200(也就是访问已经成功)的页面信息才能够被缓存

4、配置日志输出信息。

posted on   Ruthless  阅读(915)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
历史上的今天:
2011-07-28 jQuery Select的操作集合
< 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

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