協商緩存和強緩存

前端瀏覽器的兩種緩存:協商緩存和強緩存

1.瀏覽器緩存機制

瀏覽器緩存(Brower Caching)是瀏覽器在本地磁盤對用戶最近請求過的文檔進行存儲,當訪問者再次訪問同一頁面時,瀏覽器就可以直接從本地磁盤加載文檔。

瀏覽器緩存的優點有:

  1. 減少了冗餘的數據傳輸,節省了網費
  2. 減少了服務器的負擔,大大提升了網站的性能
  3. 加快了客戶端加載網頁的速度

瀏覽器緩存主要有兩類:緩存協商和徹底緩存,也有稱之爲協商緩存和強緩存

  1. 強緩存:不會向服務器發送請求,直接從緩存中讀取資源,在chrome控制檯的network選項中可以看到該請求返回200的狀態碼;
  2. 協商緩存:向服務器發送請求,服務器會根據這個請求的request header的一些參數來判斷是否命中協商緩存,如果命中,則返回304狀態碼並帶上新的response header通知瀏覽器從緩存中讀取資源;
    兩者的共同點是,都是從客戶端緩存中讀取資源;區別是強緩存不會發請求,協商緩存會發請求
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章