国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
HTTP/1.1 Cache-Control的理解 - ゞ沉默是金ゞ - BlogJava
       網(wǎng)頁(yè)的緩存是由HTTP消息頭中的“Cache-control”來控制的,常見的取值有private、no-cache、max-age、must-revalidate等,默認(rèn)為private。其作用根據(jù)不同的重新瀏覽方式分為以下幾種情況:
(1) 打開新窗口
如果指定cache-control的值為private、no-cache、must-revalidate,那么打開新窗口訪問時(shí)都會(huì)重新訪問服務(wù)器。而如果指定了max-age值,那么在此值內(nèi)的時(shí)間里就不會(huì)重新訪問服務(wù)器,例如:
Cache-control: max-age=5
表示當(dāng)訪問此網(wǎng)頁(yè)后的5秒內(nèi)再次訪問不會(huì)去服務(wù)器
(2) 在地址欄回車
如果值為private或must-revalidate(和網(wǎng)上說的不一樣),則只有第一次訪問時(shí)會(huì)訪問服務(wù)器,以后就不再訪問。如果值為no-cache,那么每次都會(huì)訪問。如果值為max-age,則在過期之前不會(huì)重復(fù)訪問。
(3) 按后退按扭
如果值為private、must-revalidate、max-age,則不會(huì)重訪問,而如果為no-cache,則每次都重復(fù)訪問
(4) 按刷新按扭
無論為何值,都會(huì)重復(fù)訪問


項(xiàng)目中使用過濾器來設(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周的緩存。
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
HTTP/1.1 Cache-Control的理解 - 性能調(diào)優(yōu) - LinuxTone ...
HTTP消息頭中的“Cache-control”介紹
Http頭介紹:Expires,Cache
html頭文件設(shè)置常用之<meta>設(shè)置緩存
設(shè)計(jì)一個(gè)完美的HTTP緩存策略
header中的Cache-control參數(shù)說明
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服