天天看點

防止浏覽器緩存的幾種方法

1、Cache-Control/Pragma這個HTTP Head字段用于指定所有緩存機制在整個請求/響應鍊中必須服從的指令,如果知道該頁面是否為緩存,不僅可以控制浏覽器,還可以控制和HTTP協定相關的緩存或代理伺服器。

Cache-Control請求字段被各個浏覽器支援得較好,而且它的優先級也比較高,它和其他一些請求字段(如Expires)同時出現時,Cache-Control會覆寫其他字段。Pragma字段的作用和Cache-Control有點類似,它也是在HTTP頭中包含一個特殊的指令,使相關的伺服器來遵守,最常用的就是Pragma:no-cache,它和Cache-Control:no-cache的作用是一樣的。

2、Expires

Expires通常的使用格式是Expires:Sat,25Feb201212:22:17GMT,後面跟着一個日期和時間,超過這個時間值後,緩存的内容将失效,也就是浏覽器在送出請求之前檢查這個頁面的這個字段,看該頁面是否已經過期了,過期了就重新向伺服器發起請求。