知識點1:
掘金1:瀏覽器緩存
掘金2 :瀏覽器緩存
一、瀏覽器緩存 請求(靜態資源 | 動態資源)
一、緩存是什么?
如果沒有緩存的機制 每次都要重新請求靜態資源 1.從網絡上的下載時間,肯定大于從硬盤里讀的時間 2.浪費流量
二、為什么?
文件地址一樣,就一定會緩存
例如:
首次訪問 www.baidu.com?123.js更換地址 www.baidu.com?234.js切回地址 www.baidu.com?123.js瀏覽器會自動緩存,
三、怎么做?
問題1、 怎么樣才能讓瀏覽器知道 我需要更新我的緩存了
關于時間戳計算問題參考地址:
假如我設定一個定時器,每到一定的時間去更新 「 cacheTime 」,就解決了
問題2,使用定時器,也會遇到問題,規定1小時發送一個請求,但是接口中的數據 5分鐘有改動(數據不及時),或者1小時02分鐘有改動(發現未變動,獲取的還是緩存中的數據),還是會存在問題,這就是
(強緩存) 的弊端, 我不知道什么時間去更新,去調用。