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

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

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

    ゞ沉默是金ゞ

    魚(yú)離不開(kāi)水,但是沒(méi)有說(shuō)不離開(kāi)哪滴水.
    posts - 98,comments - 104,trackbacks - 0
           網(wǎng)頁(yè)的緩存是由HTTP消息頭中的“Cache-control”來(lái)控制的,常見(jiàn)的取值有private、no-cache、max-age、must-revalidate等,默認(rèn)為private。其作用根據(jù)不同的重新瀏覽方式分為以下幾種情況:
    (1) 打開(kāi)新窗口
    如果指定cache-control的值為private、no-cache、must-revalidate,那么打開(kāi)新窗口訪問(wèn)時(shí)都會(huì)重新訪問(wèn)服務(wù)器。而如果指定了max-age值,那么在此值內(nèi)的時(shí)間里就不會(huì)重新訪問(wèn)服務(wù)器,例如:
    Cache-control: max-age=5
    表示當(dāng)訪問(wèn)此網(wǎng)頁(yè)后的5秒內(nèi)再次訪問(wèn)不會(huì)去服務(wù)器
    (2) 在地址欄回車(chē)
    如果值為private或must-revalidate(和網(wǎng)上說(shuō)的不一樣),則只有第一次訪問(wèn)時(shí)會(huì)訪問(wèn)服務(wù)器,以后就不再訪問(wèn)。如果值為no-cache,那么每次都會(huì)訪問(wèn)。如果值為max-age,則在過(guò)期之前不會(huì)重復(fù)訪問(wèn)。
    (3) 按后退按扭
    如果值為private、must-revalidate、max-age,則不會(huì)重訪問(wèn),而如果為no-cache,則每次都重復(fù)訪問(wèn)
    (4) 按刷新按扭
    無(wú)論為何值,都會(huì)重復(fù)訪問(wèn)


    項(xiàng)目中使用過(guò)濾器來(lái)設(shè)置網(wǎng)頁(yè)的緩存
    FilterConfig fc; 

        
    public void doFilter(ServletRequest req, ServletResponse res,
                FilterChain chain) 
    throws IOException, ServletException {
            HttpServletResponse response 
    = (HttpServletResponse) res;
            
    // set the provided HTTP response parameters
            for (Enumeration e = fc.getInitParameterNames(); e.hasMoreElements();) {
                String headerName 
    = (String) e.nextElement();
                response.addHeader(headerName, fc.getInitParameter(headerName));
            }

            
    // pass the request/response on
            chain.doFilter(req, response);
        }
     

    配置文件的配置:
    <filter>
            
    <filter-name>NoCache</filter-name>
            
    <filter-class>filter.CacheFilter</filter-class>
            
    <init-param>
                
    <param-name>Cache-Control</param-name>
                
    <param-value>no-cache, must-revalidate</param-value>
            
    </init-param>
        
    </filter>
        
    <filter>
            
    <filter-name>CacheForWeek</filter-name>
            
    <filter-class>filter.CacheFilter</filter-class>
            
    <init-param>
                
    <param-name>Cache-Control</param-name>
                
    <param-value>max-age=604800</param-value>
            
    </init-param>
        
    </filter>

        
    <filter-mapping>
            
    <filter-name>CacheForWeek</filter-name>
            
    <url-pattern>*.js</url-pattern>
        
    </filter-mapping>
        
    <filter-mapping>
            
    <filter-name>CacheForWeek</filter-name>
            
    <url-pattern>*.css</url-pattern>
        
    </filter-mapping> 
        
    <filter-mapping>
            
    <filter-name>CacheForWeek</filter-name>
            
    <url-pattern>*.gif</url-pattern>
        
    </filter-mapping> 

    上述設(shè)置保存了1周的緩存。
    posted on 2008-12-30 16:49 ゞ沉默是金ゞ 閱讀(10097) 評(píng)論(5)  編輯  收藏 所屬分類(lèi): Java SE

    FeedBack:
    # fbm3g
    2008-12-30 19:11 | fbm3g
    fbm3g 經(jīng)典  回復(fù)  更多評(píng)論
      
    # re: HTTP/1.1 Cache-Control的理解
    2008-12-31 08:49 | r
    好東西  回復(fù)  更多評(píng)論
      
    # re: HTTP/1.1 Cache-Control的理解
    2008-12-31 09:18 | ゞ沉默是金ゞ
    @fbm3g
    @r
    感謝各位關(guān)注!  回復(fù)  更多評(píng)論
      
    # re: HTTP/1.1 Cache-Control的理解
    2008-12-31 19:58 | 夢(mèng)想在這里起飛
    寫(xiě)得不錯(cuò)啊,看看我這個(gè)
    開(kāi)源的報(bào)表ireport項(xiàng)目web應(yīng)用
    http://ireport.cubebi.com


      回復(fù)  更多評(píng)論
      
    # re: HTTP/1.1 Cache-Control的理解
    2013-09-20 21:40 | marmoglass
    這是網(wǎng)頁(yè)代碼,還是IIS 代碼  回復(fù)  更多評(píng)論
      
    主站蜘蛛池模板: 亚洲最大黄色网站| 亚洲日产韩国一二三四区| 亚洲人成日本在线观看| 九九精品成人免费国产片| 亚洲熟女少妇一区二区| 中文在线日本免费永久18近| 亚洲综合在线另类色区奇米 | 亚洲国产日韩在线一区| 999任你躁在线精品免费不卡| 亚洲AV无码国产精品色午友在线| 在线涩涩免费观看国产精品| 亚洲AV无码久久精品蜜桃| 久久免费的精品国产V∧| 亚洲成在人线中文字幕| 免费无码又黄又爽又刺激| 亚洲暴爽av人人爽日日碰| 免费一级毛片在级播放| a级片免费在线播放| 久久国产精品免费一区二区三区| 国产精品亚洲产品一区二区三区 | 国产v亚洲v天堂无码网站| 精品国产一区二区三区免费| 亚洲精品白色在线发布| 三级网站在线免费观看| 亚洲AV无码专区亚洲AV伊甸园| 蜜桃成人无码区免费视频网站 | 亚洲午夜无码久久久久小说| 精品久久久久久久免费加勒比| 麻豆91免费视频| 亚洲AV午夜成人影院老师机影院 | 成人国产mv免费视频| 巨胸喷奶水www永久免费| 亚洲精品在线免费观看| 情侣视频精品免费的国产| 三年片在线观看免费| 国产成人精品日本亚洲专一区 | 免费在线一级毛片| 亚洲一区免费视频| 一级人做人a爰免费视频| 亚洲电影唐人社一区二区| 免费中文字幕在线观看|