JAVA OCACHE使用ノート

2048 ワード

OCACHEは、ページレベルキャッシュとオブジェクトレベルキャッシュをサポートし、クラスタ設定をサポートします。仕事量は少ないですが、システムアップにはとても大きいです。テストに成功しました。この文を書いてください。
 
 
1、OCACHEをダウンロードしてLIBに包んで、Ocache.tldをダウンロードしてWEB-INF/clasesに入れます。
2、ページコード
以下のCOPY FROM http://www.cnblogs.com/clarkapp/admin/file:///G:/oscache
<%@page import=「java.util.*」<%@taglib uri=「oscache」prefix=「cache」%
<>
キャッシュされていない日付:<%=new Date()>

<!--自動更新--<%=new Date()>30秒ごとにキャッシュの日付を更新します。手動更新--<>キャッシュの日付を手動で更新しました:<%=new Date()>

手動更新
 
 
このページにアクセスするとキャッシュ効果が得られます。
 
 
3、strutsのアクションの応用については、以下のコードをweb.xmlに加える。
 

<filter>

        <filter-name>CacheFilter</filter-name>

        <filter-class>com.opensymphony.oscache.web.filter.CacheFilter</filter-class>

    </filter>



    <filter>

        <filter-name>CacheFilter-disableCacheOnMethods</filter-name>

        <filter-class>com.opensymphony.oscache.web.filter.CacheFilter</filter-class>

        <init-param>

            <param-name>time</param-name>

            <param-value>60</param-value>

        </init-param>

        <init-param>

            <param-name>disableCacheOnMethods</param-name>

            <param-value>POST,PUT,DELETE</param-value>

        </init-param>

        <init-param>

            <param-name>oscache-properties-file</param-name>

            <param-value>/oscache-cachefilter-disableCacheOnMethods.properties</param-value>

        </init-param>

    </filter>

 
Struts 2のフィルターの前に置いてください。
5、ポイント、ページでキャッシュするものはこのように書きます。
<cache:cache key=「cachend」***
 
異なるページ間で使うIdは同じではないように注意してください。