關于前端緩存問題

Cookie、localStorage、sessionStorage的異同

  之前沒怎接觸過前端緩存,請教了前端同事之后他給我粘了幾行代碼,用localStorage存取信息,后來老大review代碼的時候發現,被批了一頓,現在好好看看這幾個前端緩存的區別,銘記歷史。。。

  1.Cookie

    大小:4k左右

? ? ? ? ? ? ? 生命周期:一般在服務器生成,可以設置失效的時間,如果在瀏覽器端生成,關閉瀏覽器失效

? ? ?   ?用途:由于大小的限制,可以用于保存用戶的登陸信息,比如登錄后提示是否保存密碼,就是用這個做的

? ? ? ?

? ? ? ? 2.localStorage

    大小:5MB左右

? ? ? ? ? ? ? 生命周期:若不手動清除,永遠都存在??

? ? ?   ?用途:如H5游戲會產生很多本地數據

? ? ? 

? ? ? ? 3.sessionStorage

    大小:5MB左右

? ? ? ? ? ? ? 生命周期:關閉頁面或者瀏覽器后被清除

? ? ?   ?用途:單線流程頁面較多字段較多的情況,用sessionStorage可以減少ajax請求次數,頁面數據加載會很快

? ? ? 4.對sessionStorage和localStorage進行操作(二者有相同的操作方法)

sessionStorage/localStorage.length獲得storage中的個數
sessionStorage/localStorage.key(n)獲得storage中第n個元素對的鍵值(第一個元素是0)
sessionStorage/localStorage.getItem(key)獲取鍵值key對應的值
sessionStorage/localStorage.key獲取鍵值key對應的值
sessionStorage/localStorage.setItem(key, value)添加數據,鍵值為key,值為value
sessionStorage/localStorage.removeItem(key)移除鍵值為key的數據
sessionStorage/localStorage.clear()清除所有數據

轉載于:https://www.cnblogs.com/crystal-wei/p/8963531.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/389767.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/389767.shtml
英文地址,請注明出處:http://en.pswp.cn/news/389767.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

2074. 反轉偶數長度組的節點

2074. 反轉偶數長度組的節點 給你一個鏈表的頭節點 head 。 鏈表中的節點 按順序 劃分成若干 非空 組,這些非空組的長度構成一個自然數序列(1, 2, 3, 4, …)。一個組的 長度 就是組中分配到的節點數目。換句話說: 節點 1 分配給…

阿里云云服務器硬盤分區及掛載

云服務器環境:CentOS 6.2 64位 客戶端環境:Mac OSX 遠程連接方式:運行 Terminal,輸入命令 ssh usernameip 硬盤分區及掛載操作步驟: 查看未掛載的硬盤(名稱為/dev/xvdb)fdisk -l Disk /dev/xvdb…

團隊管理新思考_需要一個新的空間來思考討論和行動

團隊管理新思考andrew wong安德魯黃 Follow跟隨 Sep 4 九月4 There is a need for a new space to think, discuss, and act. This need are being felt by the majority of AI / ML / Data Product Managers out there. They are exhausted by the ever increasing data volum…

Uva201

原題地址:https://uva.onlinejudge.org/index.php?optioncom_onlinejudge&Itemid9 題意: 就是要你輸入一系列橫邊的起始點,和豎邊的起始點,然后你去找出這些邊里面構成的所有正方形。 心得體會 一道難度適中的模擬題&#xf…

2075. 解碼斜向換位密碼

2075. 解碼斜向換位密碼 字符串 originalText 使用 斜向換位密碼 ,經由 行數固定 為 rows 的矩陣輔助,加密得到一個字符串 encodedText 。 originalText 先按從左上到右下的方式放置到矩陣中。 先填充藍色單元格,接著是紅色單元格&#xff…

微服務實戰(六):落地微服務架構到直銷系統(事件存儲)

在CQRS架構中,一個比較重要的內容就是當命令處理器從命令隊列中接收到相關的命令數據后,通過調用領域對象邏輯,然后將當前事件的對象數據持久化到事件存儲中。主要的用途是能夠快速持久化對象此次的狀態,另外也可以通過未來最終一…

時間序列數據的多元回歸_清理和理解多元時間序列數據

時間序列數據的多元回歸No matter what kind of data science project one is assigned to, making sense of the dataset and cleaning it always critical for success. The first step is to understand the data using exploratory data analysis (EDA)as it helps us crea…

vue-cli搭建項目的目錄結構及說明

vue-cli基于webpack搭建項目的目錄結構 build文件夾 ├── build // 項目構建的(webpack)相關代碼 │ ├── build.js // 生產環境構建代碼(在npm run build的時候會用到這個文件夾)│ ├── check-versions.js // 檢查node&am…

391. 完美矩形

391. 完美矩形 給你一個數組 rectangles ,其中 rectangles[i] [xi, yi, ai, bi] 表示一個坐標軸平行的矩形。這個矩形的左下頂點是 (xi, yi) ,右上頂點是 (ai, bi) 。 如果所有矩形一起精確覆蓋了某個矩形區域,則返回 true ;否…

bigquery 教程_bigquery挑戰實驗室教程從數據中獲取見解

bigquery 教程This medium article focusses on the detailed walkthrough of the steps I took to solve the challenge lab of the Insights from Data with BigQuery Skill Badge on the Google Cloud Platform (Qwiklabs). I got access to this lab in the Google Cloud R…

學習linux系統到底有沒捷徑?

2019獨角獸企業重金招聘Python工程師標準>>> 說起linux操作系,可能對于很多不了解的人來說,第一個想到的就是類似于黑客帝國中的黑框框以及一串串不知所云的代碼,總之這些感覺都可以總結成為一個字,那就是——酷&#…

機器學習之路:python k近鄰回歸 預測波士頓房價

python3 學習機器學習api 使用兩種k近鄰回歸模型 分別是 平均k近鄰回歸 和 距離加權k近鄰回歸 進行預測 git: https://github.com/linyi0604/MachineLearning 代碼: 1 from sklearn.datasets import load_boston2 from sklearn.cross_validation import train_test_…

大話數據結構 (程杰 著)

1轉載于:https://www.cnblogs.com/revoid/p/9605734.html

wxpython實現界面跳轉

wxPython實現Frame之間的跳轉/更新的一種方法 wxPython是Python中重要的GUI框架,下面通過自己的方法實現模擬類似PC版微信登錄,并跳轉到主界面(朋友圈)的流程。 (一)項目目錄 【說明】 icon : 保存項目使用…

java職業技能了解精通_如何通過精通數字分析來提升職業生涯的發展,第8部分...

java職業技能了解精通Continuing from the seventh article in this series, we are going to explore ways to present data. Over the past few years, Marketing and SEO field has become more data-driven than in the past thanks to tools like Google Webmaster Tools …

2028. 找出缺失的觀測數據

2028. 找出缺失的觀測數據 現有一份 n m 次投擲單個 六面 骰子的觀測數據,骰子的每個面從 1 到 6 編號。觀測數據中缺失了 n 份,你手上只拿到剩余 m 次投擲的數據。幸好你有之前計算過的這 n m 次投擲數據的 平均值 。 給你一個長度為 m 的整數數組 …

51nod 1250 排列與交換——dp

題目:http://www.51nod.com/onlineJudge/questionCode.html#!problemId1250 仔細思考dp。 第一問,考慮已知 i-1 個數有多少種方案。再放入一個數,它是最大的且在最后面,所以它的位置不同的話,就是不同的方案。它在特定…

BZOJ.1024.[SCOI2009]生日快樂(記憶化搜索)

題目鏈接 搜索,枚舉切的n-1刀。 對于長n寬m要切x刀,可以劃分為若干個 長n寬m要切x刀 的子問題,對所有子問題的答案取max 對所有子問題的方案取min 就是當前狀態答案。 這顯然是會有很多重復狀態的,用map記憶化(長寬都是double)。 …

kfc流程管理炸薯條幾秒_炸薯條成為數據科學的最后前沿

kfc流程管理炸薯條幾秒In February, our Data Science team had an argument about which restaurant we went to made the best French Fry.2月,我們的數據科學團隊對我們去哪家餐廳做得最好的炸薯條產生了爭議。 We decided to make it a competition throughout…

XSS理解與防御

一、說明 我說我不理解為什么別人做得出來我做不出來,比如這里要說的XSS我覺得很多人就不了解其定義和原理的,在不了解定義和原理的背景下他們可以拿站,這讓人怎么理解呢。那時我最怕兩個問題,第一個是題目做得怎么樣第二個是你能…