當我們開啟一個頁面時,會向伺服器端發起很多次請求,如下圖開啟百毒首頁,發起了HTML、各種圖片、JS、CSS等資源共72次請求。這裡面很多資源並不會頻繁變化,每次開啟頁面都重新請求下載,就很浪費了。
瀏覽器快取也稱為HTTP快取,HTTP快取簡單理解就是本地(瀏覽器)快取了HTTP響應,以便後續複用,減少向伺服器端的請求。尤其對於一些靜態資源,如圖片、JS檔案、CSS檔案等資源,瀏覽器端快取可以極大提升頁面的載入速度,不用每次都都全部從伺服器端下載,也減輕了伺服器端的壓力。
如下圖,再次開啟百度首頁,可以看到很多圖片、JS資源、CSS資源都是從快取載入的,網頁載入飛快。