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

          ○用二分鐘配置:

          將下載的oscache-2.1.1-full.zip解壓,你會看到oscache-2.1.1.jar 及一些目錄 docs、etc、lib、src。
          現在將 etc目錄下oscache.properties?、oscache.tld 及 oscache-2.1.1.jar 文件復制到你的應用服務器目錄下

          使用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 文件配置參數說明:
          cache.memory
          值為true 或 false ,默認為在內存中作緩存,
          如設置為false,那cache只能緩存到數據庫或硬盤中,那cache還有什么意義:)
          cache.capacity
          緩存元素個數
          cache.persistence.class
          持久化緩存類,如此類打開,則必須設置cache.path信息
          cache.cluster 相關
          為集群設置信息。如
          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>

          就是這么簡單,OSCache就配置好了。

          ○再用二分鐘測試一下

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

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

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

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

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

          其他: 緩存過濾器 CacheFilter
          可以讓你所有.jsp頁面自動緩存。

          你可以在web.xml中定義緩存過濾器,定義特定資源的緩存。
          <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頁面,緩存刷新時間為60秒,緩存作用域為Session

          注意,CacheFilter只捕獲Http頭為200的頁面請求,即只對無錯誤請求作緩存,
          而不對其他請求(如500,404,400)作緩存處理

          此文完。。謝謝觀看。

          posted on 2006-09-08 17:57 jackstudio 閱讀(632) 評論(1)  編輯  收藏 所屬分類: commonjava
          主站蜘蛛池模板: 巫山县| 康马县| 剑川县| 呈贡县| 利川市| 巴青县| 揭东县| 都匀市| 九龙县| 济源市| 博湖县| 宜章县| 台东县| 永州市| 舟山市| 石嘴山市| 淄博市| 天柱县| 绥化市| 鹤峰县| 丹巴县| 云浮市| 荔浦县| 精河县| 淳化县| 嘉义市| 关岭| 宕昌县| 饶阳县| 博乐市| 波密县| 沁阳市| 界首市| 务川| 宜章县| 锦州市| 阳西县| 逊克县| 梧州市| 高邑县| 张家港市|