天天看點

http協定:四 (6)http的緩存控制

http協定:四 (6)http的緩存控制

1、緩存是優化系統性能的重要手段,HTTP 傳輸的每一個環節中都可以有緩存;

2、伺服器使用“Cache-Control”設定緩存政策,常用的是“max-age”,表示資源的有效期;

3、浏覽器收到資料就會存入緩存,如果沒過期就可以直接使用,過期就要去伺服器驗證是否仍然可用;

4、驗證資源是否失效需要使用“條件請求”,常用的是“if-Modified-Since”和“If-None-Match”,收到 304 就可以複用緩存裡的資源;

5、驗證資源是否被修改的條件有兩個:“Last-modified”和“ETag”,需要伺服器預先在響應封包裡設定,搭配條件請求使用;

6、浏覽器也可以發送“Cache-Control”字段,使用“max-age=0”或“no_cache”重新整理資料。

繼續閱讀