1. 程式人生 > >html緩存機制,http頭部控制

html緩存機制,http頭部控制

請求 緩存機制 http nbsp oct 讀取 重新發送 res 過期

1.緩存分類:服務器緩存,第三方緩存,瀏覽器緩存

2.瀏覽器緩存,設置請求指定的http頭部信息。

3.http頭部屬性

  Expires:設置緩存時間(某一個時間點),時間過了就重新發送請求

  <meta. http-equiv=”Expires” CONTENT=” Fri, 30 Oct 1998 14:19:41″>

  Cache-Control(緩存控制): Cache-Control會覆蓋Expires

  <meta. http-equiv=”Cache-Control” CONTENT=”no-cache”>

    Max-age=s  (請求:當同一個請求再s秒內不會再去取發送請求,直接取緩存。響應:包含了請求的過期時間)

    public  (響應:所有的數據內容被緩存起來,有密碼保護的也別緩存,安全性低)

    no-cache  (請求:不讀取緩存文件,直接重新請求服務器。響應:可以緩存數據)

    no-store  (請求/響應:不會讀取和緩存數據)

3.服務器緩存

  Last-modifed/if-Modified-Since:   (響應:服務器會返回屬性Last-Modified<文件修改時間>。請求:再次請求同一個文件,會向服務器發送屬性if-Modified-Since<文件修改時間Last-Modified>,服務器進行對比,

                  相同則返回304(取緩存),不同則返回修改後文件)

  

  Etag/if-No-match:  (與Last-modifed/if-Modified-Since基本相同,Etag返回的是唯一ID證明,通過和後臺ID做校驗) 

  

      

html緩存機制,http頭部控制