https://oscache.dev.java.net/files/documents/629/13962/oscache-2.1.1-full.zip
          OSCache各版本下載頁(yè)面:http://www.opensymphony.com/oscache/download.action

          ○用二分鐘配置:

          將下載的oscache-2.1.1-full.zip解壓,你會(huì)看到oscache-2.1.1.jar 及一些目錄 docs、etc、lib、src。
          現(xiàn)在將 etc目錄下oscache.properties?、oscache.tld 及 oscache-2.1.1.jar 文件復(fù)制到你的應(yīng)用服務(wù)器目錄下

          使用tomcat,jdk1.4 配置例:
          ???????? D:\Tomcat 5.0\webapps\ROOT\WEB-INF\lib\oscache-2.1.1.jar
          ???????? D:\Tomcat 5.0\webapps\ROOT\WEB-INF\classes\oscache.properties
          ???????? D:\Tomcat 5.0\webapps\ROOT\WEB-INF\classes\oscache.tld

          oscache.properties 文件配置參數(shù)說(shuō)明:
          cache.memory
          值為true 或 false ,默認(rèn)為在內(nèi)存中作緩存,
          如設(shè)置為false,那cache只能緩存到數(shù)據(jù)庫(kù)或硬盤中,那cache還有什么意義:)
          cache.capacity
          緩存元素個(gè)數(shù)
          cache.persistence.class
          持久化緩存類,如此類打開,則必須設(shè)置cache.path信息
          cache.cluster 相關(guān)
          為集群設(shè)置信息。如
          cache.cluster.multicast.ip為廣播IP地址
          cache.cluster.properties為集群屬性

          再將 D:\Tomcat 5.0\webapps\ROOT\WEB-INF\web.xml 文件中添加如下代碼
          <taglib>
          <taglib-uri>oscache</taglib-uri>
          <taglib-location>/WEB-INF/classes/oscache.tld</taglib-location>
          </taglib>

          就是這么簡(jiǎn)單,OSCache就配置好了。

          ○再用二分鐘測(cè)試一下

          編寫jsp文件
          ======================cache1.jsp 內(nèi)容如下=================
          <%@ page contentType="text/html;charset=GBK"%>
          <%@ page import="java.util.*" %>
          <%@ taglib uri="oscache" prefix="cache" %>
          <html>
          <body>
          沒(méi)有緩存的日期: <%= new Date() %><p>
          <!--自動(dòng)刷新-->
          <cache:cache time="30">
          每30秒刷新緩存一次的日期: <%= new Date() %> <p>
          </cache:cache>

          <!--手動(dòng)刷新-->
          <cache:cache key="testcache">
          手動(dòng)刷新緩存的日期: <%= new Date() %> <p>
          </cache:cache>
          <a /></body>
          </html>
          =========================================================

          ====================cache2.jsp 執(zhí)行手動(dòng)刷新頁(yè)面如下===========
          <%@ page contentType="text/html;charset=GBK"%>
          <%@ taglib uri="oscache" prefix="cache" %>
          <html>
          <body>緩存已刷新...<p>

          <cache:flush key="testcache" scope="application"/>

          <a /></body>
          </html>
          ==========================================================???????

          其他: 緩存過(guò)濾器 CacheFilter
          可以讓你所有.jsp頁(yè)面自動(dòng)緩存。

          你可以在web.xml中定義緩存過(guò)濾器,定義特定資源的緩存。
          <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>60</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>
          <url-pattern>*.jsp</url-pattern>
          </filter-mapping>
          上面定義將緩存所有.jsp頁(yè)面,緩存刷新時(shí)間為60秒,緩存作用域?yàn)镾ession

          注意,CacheFilter只捕獲Http頭為200的頁(yè)面請(qǐng)求,即只對(duì)無(wú)錯(cuò)誤請(qǐng)求作緩存,
          而不對(duì)其他請(qǐng)求(如500,404,400)作緩存處理

          此文完。。謝謝觀看。

          posted on 2006-09-08 17:57 jackstudio 閱讀(632) 評(píng)論(1)  編輯  收藏 所屬分類: commonjava
          主站蜘蛛池模板: 教育| 新泰市| 峨山| 射阳县| 八宿县| 永吉县| 巴东县| 三穗县| 南雄市| 道孚县| 石城县| 苏尼特右旗| 水城县| 巴林右旗| 鞍山市| 台湾省| 泸定县| 大田县| 英吉沙县| 县级市| 金溪县| 全椒县| 蒙自县| 奉新县| 五华县| 呼伦贝尔市| 綦江县| 新闻| 高州市| 丰原市| 扶余县| 涟水县| 佛学| 新和县| 河东区| 辽阳市| 霍州市| 龙陵县| 聂拉木县| 会理县| 盘锦市|