前端快取之本地快取

2021-09-10 13:12:35 字數 683 閱讀 9511

之前說了http快取,今天說說本地快取。本地快取也是平時開發過程經常用的。

本地快取就簡單多了,我們常用的有三個:cookie、localstorage、sessionstorage。

cookie:一般用來儲存使用者資訊,每次請求的時候內容都會自動被傳遞給伺服器。不同瀏覽器對於cookie的大小並不統一,一般都是4-10kb。cookie可以設定時效。注意,cookie比較浪費頻寬,不建議寫入太多內容,這也是前端效能優化的一點。

localstorage:localstorage會把內容一直存在瀏覽器,直到清除瀏覽器的快取。注意,沒有清除瀏覽器快取,資料會永久儲存在瀏覽器。localstorage一般在5m左右。

sessionstorage:跟localstorage一樣,只不過sessionstorage的生命週期跟同源視窗有關,就是說當前同乙個源下面的只要有乙個視窗沒關或者跳到另外的視窗,sessionstorage都會存在。sessionstorage大小也是5m左右。

上面三個是最常用的,還有乙個session比較常用,這個是後台伺服器設定的,我們只要了解session是後台注入後台使用,按理來說session沒有大小限制。從安全性來說,session比cookie安全。

瀏覽器還提供了兩個資料庫,websql和indexdb,websql已經被w3c廢棄,這兩個類似資料庫,原諒本人從來沒用過,也不被推薦使用,所以感興趣的可以自行去了解。

前端幾種本地快取機制

在漫長的前端開發過程中,我們常用的幾種本地快取機制 cookie localstorge,sessionstorge 1.cookie的特點 cookie的內容主要包括 名字,值,過期時間,路徑和域。路徑與域一起構成cookie的作用範圍。若不設定過期時間,則表示這個cookie的生命期為瀏覽器會話...

前端快取之HTTP快取

說真的,當自己還很小白的時候,明明修改了js的內容了,但是就是沒有載入成功,那時候感覺好神奇,好沒道理。後來知道了這是因為快取的原因。說實話,現在基於各種框架的開發,基本上沒有在業務 過程中關注快取的事情了,當然,不包括使用localstorage和cookie。今天自己學習了一些關於前端快取的東西...

前端快取總結 HTTP快取

在前端面試中,可能或多或少都會被提及快取問題,而這個問題大多數都是作為業務中不得不考慮的乙個效能優化點,如果平時沒有怎麼關注或是特意去了解這塊的童鞋們,可能就是不太了解其中的原由,那麼今天我們就這個快取問題來細細分析,幫助一些還不是太明白的或是剛入門的前端童鞋們梳理梳理,理解理解,那就話不多說,開始...