摘要:此時的數(shù)據(jù)時緩存到內(nèi)存中的,當(dāng)進(jìn)程后,也就是瀏覽器關(guān)閉以后,數(shù)據(jù)將不存在。但是這種方式只能緩存派生資源。不訪問服務(wù)器,直接讀緩存,從磁盤中讀取緩存,當(dāng)進(jìn)程時,數(shù)據(jù)還是存在。
今天在做項目的優(yōu)化的時候,使用chrome開發(fā)者工具的network發(fā)現(xiàn)了細(xì)節(jié):
webkit資源的分類雖然這兩個看起來都是從緩存中讀取,但還是有一些不一樣的!
webkit的資源分類主要分為兩大類:主資源和派生資源
http狀態(tài)碼不訪問服務(wù)器,直接讀緩存,從內(nèi)存中讀取緩存。此時的數(shù)據(jù)時緩存到內(nèi)存中的,當(dāng)kill進(jìn)程后,也就是瀏覽器關(guān)閉以后,數(shù)據(jù)將不存在。
但是這種方式只能緩存派生資源。
不訪問服務(wù)器,直接讀緩存,從磁盤中讀取緩存,當(dāng)kill進(jìn)程時,數(shù)據(jù)還是存在。
這種方式也只能緩存派生資源
訪問服務(wù)器,發(fā)現(xiàn)數(shù)據(jù)沒有
更新,服務(wù)器返回此狀態(tài)碼。然后從緩存中讀取數(shù)據(jù)。
三級緩存原理但是這里有困惑,怎么判斷from memory cache還是304
先去內(nèi)存看,如果有,直接加載
如果內(nèi)存沒有,擇取硬盤獲取,如果有直接加載
如果硬盤也沒有,那么就進(jìn)行網(wǎng)絡(luò)請求
加載到的資源緩存到硬盤和內(nèi)存
所以我們可以來解釋這個現(xiàn)象
圖片為例:
訪問-> 200 -> 退出瀏覽器
再進(jìn)來-> 200(from disk cache) -> 刷新 -> 200(from memory cache)
web中的文件被用戶訪問(請求)后的存活時間,是個相對的值,相對Request_time(請求時間)
Expires指定的時間根據(jù)服務(wù)器配置可能有兩種:
文件最后訪問時間
文件絕對修改時間
如果max-age和Expires同時存在,則被Cache-Control的max-age覆蓋
WEB 服務(wù)器認(rèn)為對象的最后修改時間,比如文件的最后修改時間,動態(tài)頁面的最后產(chǎn)生時間
對象(比如URL)的標(biāo)志值,就一個對象而言,文件被修改,Etag也會修改
Cache-Control簡單理解,強緩存
最后結(jié)論見圖片(來源自網(wǎng)絡(luò))
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/61899.html
摘要:此時的數(shù)據(jù)時緩存到內(nèi)存中的,當(dāng)進(jìn)程后,也就是瀏覽器關(guān)閉以后,數(shù)據(jù)將不存在。但是這種方式只能緩存派生資源。不訪問服務(wù)器,直接讀緩存,從磁盤中讀取緩存,當(dāng)進(jìn)程時,數(shù)據(jù)還是存在。 今天在做項目的優(yōu)化的時候,使用chrome開發(fā)者工具的network發(fā)現(xiàn)了細(xì)節(jié): showImg(https://segmentfault.com/img/remote/1460000011286030); 雖然這...
摘要:此時的數(shù)據(jù)時緩存到內(nèi)存中的,當(dāng)進(jìn)程后,也就是瀏覽器關(guān)閉以后,數(shù)據(jù)將不存在。但是這種方式只能緩存派生資源。不訪問服務(wù)器,直接讀緩存,從磁盤中讀取緩存,當(dāng)進(jìn)程時,數(shù)據(jù)還是存在。 今天在做項目的優(yōu)化的時候,使用chrome開發(fā)者工具的network發(fā)現(xiàn)了細(xì)節(jié): showImg(https://segmentfault.com/img/remote/1460000011286030); 雖然這...
摘要:加載并顯示圖片或加載并執(zhí)行回調(diào)接口。加載圖片主要分為三類接口表示異步加載并顯示圖片到對應(yīng)的上。以上三類接口最終都會調(diào)用到這個函數(shù)進(jìn)行圖片加載。不允許訪問網(wǎng)絡(luò)的圖片下載器。創(chuàng)建圖片下載器,返回一個。 1. 功能介紹 1.1 Android Universal Image Loader Android Universal Image Loader 是一個強大的、可高度定制的圖片緩存,本文簡...
閱讀 2632·2021-11-18 10:07
閱讀 1086·2021-08-03 14:04
閱讀 730·2019-08-30 13:08
閱讀 2583·2019-08-29 15:33
閱讀 1096·2019-08-29 14:07
閱讀 2992·2019-08-29 14:04
閱讀 1443·2019-08-29 11:19
閱讀 1150·2019-08-29 10:59