<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    asdtiang的博客 感謝blogjava提供的博客交流平臺

    s2sh整合ehcache頁面部分緩存

    Posted on 2011-03-12 22:25 asdtiang 閱讀(703) 評論(0)  編輯  收藏

    首先看web.xml配置:

    增加以下配置:

    <!--ehcache web page cache -->
         
    <filter>
        
    <filter-name>fragmentCache</filter-name>
        
    <filter-class>net.sf.ehcache.constructs.web.filter.SimplePageFragmentCachingFilter
        
    </filter-class>
         
    <init-param>
          
    <param-name>suppressStackTraces</param-name>
          
    <param-value>false</param-value>
        
    </init-param>
        
    <init-param>
          
    <param-name>cacheName</param-name>
          
    <param-value>fragmentCache</param-value>
        
    </init-param>
        
      
    </filter>

        
    <!--
            This is a filter chain. They are executed in the order below. Do not
            change the order.
        
    -->

         
    <filter-mapping>
        
    <filter-name>fragmentCache</filter-name>
        
    <url-pattern>/WEB-INF/pages/tour/tourDetailBody.jsp</url-pattern>
        
    <dispatcher>INCLUDE</dispatcher> 
        
    </filter-mapping>


    注意,那個<dispatcher>INCLUDE</dispatcher>,不能少,少了緩存不能用。


    配置中對應<jsp:include page="/WEB-INF/pages/tour/tourDetailBody.jsp"/>

    2.4版本的servlet規范在部屬描述符中新增加了一個<dispatcher>元素,這個元素有四個可能的值:即REQUEST,FORWARD,INCLUDE和ERROR,可以在一個<filter-mapping>元素中加入任意數目的<dispatcher>,使得filter將會作用于直接從客戶端過來的request,通過forward過來的request,通過include過來的request和通過<error-page>過來的request。如果沒有指定任何< dispatcher >元素,默認值是REQUEST。

     

    <?xml version="1.0" encoding="UTF-8"?>
    <ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:noNamespaceSchemaLocation
    ="../../main/config/ehcache.xsd">

        
    <diskStore path="java.io.tmpdir" />

        
    <defaultCache 
            
    maxElementsInMemory="10" 
            eternal
    ="false"
            timeToIdleSeconds
    ="5" 
            timeToLiveSeconds
    ="10" 
            overflowToDisk
    ="true" />
        
    <!--
            maxElementsInMemory="10"內存中的最大頁面對象 
            eternal="false"
            timeToIdleSeconds="120" timeToIdleSeconds ,多長時間不訪問該緩存,那么ehcache就會清除該緩存。 
            timeToLiveSeconds="240" timeToLiveSeconds,緩存的存活時間,從開始創建的時間算起。
            overflowToDisk="true" 是否寫入硬盤
        
    -->
        
    <!-- Page and Page Fragment Caches -->

        
    <cache name="fragmentCache" 
            maxElementsInMemory
    ="10" 
            eternal
    ="false"
            timeToIdleSeconds
    ="10000" 
            timeToLiveSeconds
    ="10000" 
            overflowToDisk
    ="true">
        
    </cache>
    </ehcache>


    數據的更新問題:

    和頁面緩存一樣的,根據配置文件中的cacheName獲取Ehcache,再根據獲取的key進行remove操作。

    action中的問題:當頁面請求發生時,會調用action方法,這時我們因為先方法,應該先查詢cache中是否有緩存fragment存在,如果有,直接返回成功頁面,如果沒有則執行剩下的代




    天蒼蒼,野茫茫,風吹草底見牛羊

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     

    posts - 80, comments - 24, trackbacks - 0, articles - 32

    Copyright © asdtiang

    asdtiang的博客 PaidMailz
    點擊廣告網賺A(每天4個廣告,每個0.0025美元,一個搜索廣告0.03美元)
    主站蜘蛛池模板: 成人无码视频97免费| 亚洲欧美成人综合久久久| 九九99热免费最新版| 免费亚洲视频在线观看| 久久久久久久久无码精品亚洲日韩| 成人超污免费网站在线看| 亚洲人成电影网站免费| 国产91在线免费| rh男男车车的车车免费网站| 亚洲中文字幕久久精品无码喷水 | 亚洲AV无码精品国产成人| 妞干网在线免费视频| 国产精品亚洲色婷婷99久久精品| 日本a级片免费看| 国产99视频精品免费视频76 | 亚洲精品国产精品乱码视色| 免费看黄的成人APP| 777亚洲精品乱码久久久久久| 性短视频在线观看免费不卡流畅 | 成人在线视频免费| 日韩精品无码永久免费网站| 久久久无码精品亚洲日韩软件| 岛国岛国免费V片在线观看 | 中文字幕免费播放| 在线免费观看亚洲| 青青草国产免费久久久下载| 一本到卡二卡三卡免费高| 久久精品国产亚洲AV无码娇色| 青青草a免费线观a| 无码 免费 国产在线观看91 | 国产精品亚洲四区在线观看| 国产zzjjzzjj视频全免费 | 亚洲精华国产精华精华液好用| 伊在人亚洲香蕉精品区麻豆| 暖暖免费高清日本中文| yellow视频免费看| 亚洲成无码人在线观看| 又爽又高潮的BB视频免费看 | 精品久久久久久久久亚洲偷窥女厕 | 免费的黄色的网站| 亚洲欧洲第一a在线观看|