重溫計網之HTTP緩存(下)

HTTP緩存(下)

場景一: 讓服務器與瀏覽器約定一個文件過期時間-Expires

場景二: 在場景一的基礎上,再加一個文件最新修改時間的對比 Last-Modified & Modified-Since

場景三: Expires不穩定,瀏覽器端可以對其隨意修改,所以加一個max-age加以代替,而且由於場景二對文件在極短時間內的修改並不敏感,所以在場景一二的基礎上再加上文件內容的唯一對比標記 Etag & if-None-Match

  • 注意: Etag優先級比Last-Modified高,max-age優先級比Expires優先級高

緩存改進方案

  • md5/hash緩存

    • 通過不緩存html,爲靜態文件添加MD5或者hash標識,解決瀏覽器無法跳過緩存過期時間主動感知文件變化的問題
  • CDN緩存

    • CDN是構建在網絡之上的內容分發網絡,依靠部署在各地的邊緣服務器,通過中心平臺的負載均衡,內容分發,調度等模塊,使用戶就近獲取所需內容,降低網絡用塞,提高用戶訪問響應速度和命中率

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章