文章加密

;

2020年12月3日 星期四

在chrome瀏覽器中的控制檯Network中size欄通常會有三種狀態: from memory cache, from disk cache, 資源本身的大小

 https://www.itread01.com/content/1544784485.html

樣式表一般在磁碟中,不會快取到記憶體中去。因為如果指令碼在磁碟當中,在執行該指令碼需要從磁碟中取到記憶體當中來,這樣的IO開銷是比較大的,有可能會導致瀏覽器失去響應


在Firefox下並沒有from memory cache以及from disk cache的狀態展現,相同的資源在chrome下是from disk/memory cache,但是Firefox統統是304狀態碼,即Firefox下會快取資源,但是每次都會請求伺服器對比當前快取是否更改,chrome不請求伺服器,直接拿過來用,這也是為啥chrome比較快的原因之一吧,當然以上是粗略的研究chrome資源的獲取策略,至於chrome如何保證資源的更新,即什麼時候200,什麼時候304還需要究

304状态码:服务端已经执行了GET,但文件未变化。

沒有留言:

張貼留言