OSCache學習筆記

2021-08-30 01:51:43 字數 1191 閱讀 1915

最近要學習oscache,網上搜了一下,很多資料,發現其實也非常簡單,在這裡將自己的筆記貼出來:

1.將oscache-2.4.1.jar 放入 lib 目錄 2.

確認lib 目錄下還有此 jar 檔案: commons-loggin.jar (有說法是 jdk1.4 以上則不用此步) 3.

將oscache.properties 放入 src 目錄下,發布後會出現在 web-inf/class 目錄下 4.

測試頁面引用:

<%@  taglib  uri = ""  prefix = "cache"  %> ,

(關於此步驟操作網上一般先是要把對應的標籤檔案

oscache.tld放入 web-inf\class 目錄

,後來發現在2.4 的 jar 檔案裡已經封裝了 tld 檔案 )

下來就是使用標籤控制快取了,主要要熟練標籤的屬性設定

...... ...... ...... 5.

整頁快取採用

快取過濾器cachefilter  ,需要在 web.xml 中配置

方案一(

用於定義特定資源的快取):

cachefilter   

com.opensymphony.oscache.web.filter.cachefilter   

time   

60    

scope   

session   

cachefilter   

*.jsp   

方案二:

cachefilter只捕獲 http 頭為 200 的頁面請求,即只對無錯誤請求作快取, 

而不對其他請求(如500,404,400 )作快取處理。

可對整個目錄下的頁面進行快取,可用於景點的顯示。   

cachefilter  

com.opensymphony.oscache.web.filter.cachefilter  

time  

1200   

disablecacheonmethods  

post,put,delete

oscache-properties-file  

/web-inf/classes/oscache.properties  

cachefilter  

OSCache 快取運用

對於一些 型別的專案.我們可以採取的方案就是減少和資料庫方面的交換.這樣我們可以使用快取.由於專案使用hibernate已經使用了ehcache的2級快取.這裡可以在web層上使用oscache來進行快取 需要的jar包有 oscache.jar和lib commons logging.jar 開發...

OSCache 快取標籤

是oscache提供的標籤庫中最重要的乙個標籤,包括在標籤中的內容將應用快取機制進行處理,處理的方式將取決於程式設計者對cache標籤屬性的設定。1.快取時間超過了cache標籤設定的time或者duration屬性規定的超時時間 2.cron屬性規定的時間比快取資訊的開始時間更晚 3.標籤中快取的...

oscache使用步驟

2 在classpath路徑中放入oscache.properties檔案 配置項有 快取模式false為硬碟,true為記憶體 cache.memory false 快取到硬碟的持久化類 cache.persistence.class com.opensymphony.oscache.plugin...