<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)論
      
    主站蜘蛛池模板: 野花视频在线官网免费1| 毛片a级毛片免费播放100| 美女黄频a美女大全免费皮| 精品亚洲aⅴ在线观看| 亚洲精品在线视频| 国产精品美女午夜爽爽爽免费| 精品一卡2卡三卡4卡免费视频| 人妻仑刮八A级毛片免费看| 亚洲情A成黄在线观看动漫软件 | 亚洲精品无码国产| 免费看一级做a爰片久久| 久久久久免费看黄A片APP| 99久久免费看国产精品| 91免费在线视频| 国产精品视_精品国产免费| 日本免费xxxx色视频| 久久国产乱子精品免费女| 久久国产精品免费一区二区三区 | 国产精品免费小视频| A级毛片内射免费视频| 免费观看激色视频网站bd| 中文字幕无码日韩专区免费| 亚洲黄片手机免费观看| 免费在线人人电影网| 黑人粗长大战亚洲女2021国产精品成人免费视频 | 4444www免费看| 亚洲精品免费观看| 18禁亚洲深夜福利人口| 在线观看亚洲AV日韩A∨| 亚洲一级毛片免费观看| 亚洲日产2021三区在线 | 又大又硬又爽又粗又快的视频免费| 国产自国产自愉自愉免费24区| 中文在线观看永久免费| 国产精品偷伦视频免费观看了| www免费黄色网| 国产精品免费在线播放| 国产免费无码一区二区 | 亚洲男人电影天堂| 亚洲国产成人va在线观看网址| 亚洲免费福利视频|