用cashfilter實現頁面級快取。
在oscache元件中提供了乙個cachefilter用於實現頁面級的快取,主要用於對web應用中的某些動態頁面進行快取,尤其是那些需要生成pdf格式檔案/報表、檔案等的頁面,不僅減少了資料庫的互動、減少資料庫伺服器的壓力,而且對於減少web伺服器的效能消耗有很顯著的效果。
這種功能的實現是通過在web.xml中進行配置來決定快取哪乙個或者一組頁面,而且還可以設定快取的相關屬性,這種基於配置檔案的實現方式對於j2ee來說應該是一種標準的實現方式了。
[注]只有客戶訪問時返回http頭資訊中**為200(也就是訪問已經成功)的頁面資訊才能夠被快取。
1. 快取單個檔案
修改web.xml,增加如下內容,確定對/testcontent.jsp頁面進行快取。
<filter
>
<
filter-name
>cachefilter
filter-name
>
<
filter-class
>com.opensymphony.oscache.web.filter.cachefilter
filter-class
>
filter
>
<
>
<
filter-name
>cachefilter
filter-name
>
-對/testcontent.jsp頁面內容進行快取--
>
<
url-pattern
>/testcontent.jsp
url-pattern
>
>
2. 快取url pattern
修改web.xml,增加如下內容,確定對*.jsp頁面進行快取。
<filter
>
<
filter-name
>cachefilter
filter-name
>
<
filter-class
>com.opensymphony.oscache.web.filter.cachefilter
filter-class
>
filter
>
<
>
<
filter-name
>cachefilter
filter-name
>
-對所有jsp頁面內容進行快取--
>
<
url-pattern
>*.jsp
url-pattern
>
>
3. 自己設定快取屬性
<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-name
>cachefilter
filter-name
>
-對所有jsp頁面內容進行快取--
>
<
url-pattern
>*.jsp
url-pattern
>
>
OSCache快取過濾器
用cashfilter實現頁面級快取。在oscache元件中提供了乙個cachefilter用於實現頁面級的快取,主要用於對web應用中的某些動態頁面進行快取,尤其是那些需要生成pdf格式檔案 報表 檔案等的頁面,不僅減少了資料庫的互動 減少資料庫伺服器的壓力,而且對於減少web伺服器的效能消耗有很...
OSCache 快取過濾器CacheFilter
用cashfilter實現頁面級快取。在oscache元件中提供了乙個cachefilter用於實現頁面級的快取,主要用於對web應用中的某些動態頁面進行快取,尤其是那些需要生成pdf格式檔案 報表 檔案等的頁面,不僅減少了資料庫的互動 減少資料庫伺服器的壓力,而且對於減少web伺服器的效能消耗有很...
Vue 過濾器案例(全域性過濾器和區域性過濾器)
doctype html en utf 8 viewport content width device width,initial scale 1.0 js vue 2.4.0 js script 過濾器 title head 兩個過濾器的名稱都為msgformat,但是控制不同作用,乙個是全域性的...