前端存儲

1.Session Storage

sessionStorage 用于臨時保存同一窗口(或標簽頁)的數(shù)據(jù)蝴罪,在關閉窗口或標簽頁之后將會刪除這些數(shù)據(jù)。

使用:

存儲值:sessionStorage.setItem("key", "value")

刪除值(單個):sessionStorage.removeItem("key")

刪除全部值:sessionStorage.clear()

2.Local? Storage

在html5中,新加的特性,主要是用來作為本地存儲使用的的,解決了cookie存儲空間不足的問題褪那,localstorage中一般瀏覽器支持的5M幽纷,這個在不同的瀏覽器中l(wèi)ocalstorage會有所不同。localStorage的使用也是遵循同源策略的博敬,所以不同的網(wǎng)站直接是不能共用相同的localStorage

優(yōu)點:

1友浸、localStorage拓展了cookie的4K限制

2、localStorage可以將第一次請求的數(shù)據(jù)直接存儲到本地冶忱,這個相當于一個5M大小的針對于前端頁面的數(shù)據(jù)庫尾菇,相比于cookie可以節(jié)約帶寬,但局限是只有高版本的瀏覽器中才支持的

局限:

1囚枪、瀏覽器的大小不統(tǒng)一派诬,并且在IE8以上的IE版本才支持localStorage這個屬性

2、localStorage只支持string類型的存儲链沼,想要存儲JSON對象類型需要一些轉換

3默赂、localStorage在瀏覽器的隱私模式下面是不可讀取的

4、localStorage本質上是對字符串的讀取括勺,如果存儲內容多的話會消耗內存空間缆八,會導致頁面變卡

5、localStorage不能被爬蟲抓取到

使用:

保存:

window.localStorage.setItem(key, value)

window.localStorage[key]=value

window.localStorage.key = value

獲取:

var value = window.localStorage.getItem(key)

var value = window.localStorage[key]

var value = window.localStorage.key

刪除:

window.localStorage.removeItem(key)

window.localStorage.clear()

獲取鍵:

window.localStorage.key()

3.Cookie

1.什么是cookie疾捍,cookie的作用奈辰?

Cookie 用于存儲 web 頁面的用戶信息。

Cookie實際上是一小段的文本信息(key-value格式)乱豆〗鼻。客戶端向服務器發(fā)起請求,如果服務器需要記錄該用戶狀態(tài)宛裕,就使用response向客戶端瀏覽器發(fā)送一個Cookie瑟啃。客戶端瀏覽器會把Cookie保存起來揩尸。當瀏覽器再請求該網(wǎng)站時蛹屿,瀏覽器把請求的網(wǎng)址連同該Cookie一同提交給服務器。服務器檢查該Cookie岩榆,以此來辨認用戶狀態(tài)错负。

主要過程:

客戶端發(fā)送一個請求到服務器--->服務器發(fā)送一個httpResponse響應到客戶端其中包含set-cookie的頭部-->客戶端保存cookie,之后向服務器發(fā)送請求時朗恳,httpRequest請求中會包含一個cookie的頭部-->服務器返回響應

屬性項:

name=val? ? ? ? ? ?name不能和其他的屬性想名字一樣

Expires? ? ? ? ? ? ? ?過期時間湿颅,在設置的某個時間點后改cookie就會失效

Domain? ? ? ? ? ? ? ?生成該cookie的域名

Path? ? ? ? ? ? ? ? ? ? 該cookie是在當前的哪個路徑下生成的

Secure? ? ? ? ? ? ? ? 如果設置了這個屬性,那么只會在SSH連接時才會回傳該cookie

2.cookie的域名和路徑

Cookie是不可以跨域名的粥诫,隱私安全機制禁止網(wǎng)站非法獲取其他網(wǎng)站的Cookie油航。

正常情況下,同一個一級域名下的兩個二級域名也不能交互使用Cookie怀浆,比如test1.mcrwayfun.com和test2.mcrwayfun.com谊囚,因為二者的域名不完全相同怕享。如果想要mcrwayfun.com名下的二級域名都可以使用該Cookie,需要設置Cookie的domain參數(shù)為.mcrwayfun.com镰踏,這樣使用test1.mcrwayfun.com和test2.mcrwayfun.com就能訪問同一個cookie

path屬性決定允許訪問Cookie的路徑函筋。比如,設置為"/"表示允許所有路徑都可以使用Cookie

3.cookie的獲取

var cookies =?document.cookie

4.Indexed DB

5.Web SQL

6.Service Worker

主要是為了提高web app的用戶體驗奠伪,可以實現(xiàn)離線應用消息推送等等一系列的功能, 可以看做是一個獨立于瀏覽器的Javascript代理腳本, 在離線狀態(tài)下也能提供基本的功能跌帐。 出于安全性的考慮,Service Worker 只能在https協(xié)議下使用

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末绊率,一起剝皮案震驚了整個濱河市谨敛,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌滤否,老刑警劉巖脸狸,帶你破解...
    沈念sama閱讀 219,270評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異藐俺,居然都是意外死亡炊甲,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,489評論 3 395
  • 文/潘曉璐 我一進店門欲芹,熙熙樓的掌柜王于貴愁眉苦臉地迎上來卿啡,“玉大人,你說我怎么就攤上這事菱父∏6冢” “怎么了?”我有些...
    開封第一講書人閱讀 165,630評論 0 356
  • 文/不壞的土叔 我叫張陵滞伟,是天一觀的道長。 經(jīng)常有香客問我炕贵,道長梆奈,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,906評論 1 295
  • 正文 為了忘掉前任称开,我火速辦了婚禮亩钟,結果婚禮上,老公的妹妹穿的比我還像新娘鳖轰。我一直安慰自己清酥,他們只是感情好,可當我...
    茶點故事閱讀 67,928評論 6 392
  • 文/花漫 我一把揭開白布蕴侣。 她就那樣靜靜地躺著焰轻,像睡著了一般。 火紅的嫁衣襯著肌膚如雪昆雀。 梳的紋絲不亂的頭發(fā)上辱志,一...
    開封第一講書人閱讀 51,718評論 1 305
  • 那天蝠筑,我揣著相機與錄音,去河邊找鬼揩懒。 笑死什乙,一個胖子當著我的面吹牛,可吹牛的內容都是我干的已球。 我是一名探鬼主播臣镣,決...
    沈念sama閱讀 40,442評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼智亮!你這毒婦竟也來了忆某?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,345評論 0 276
  • 序言:老撾萬榮一對情侶失蹤鸽素,失蹤者是張志新(化名)和其女友劉穎褒繁,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體馍忽,經(jīng)...
    沈念sama閱讀 45,802評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡棒坏,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,984評論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了遭笋。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片坝冕。...
    茶點故事閱讀 40,117評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖瓦呼,靈堂內的尸體忽然破棺而出喂窟,到底是詐尸還是另有隱情,我是刑警寧澤央串,帶...
    沈念sama閱讀 35,810評論 5 346
  • 正文 年R本政府宣布磨澡,位于F島的核電站,受9級特大地震影響质和,放射性物質發(fā)生泄漏稳摄。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,462評論 3 331
  • 文/蒙蒙 一饲宿、第九天 我趴在偏房一處隱蔽的房頂上張望厦酬。 院中可真熱鬧,春花似錦瘫想、人聲如沸仗阅。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,011評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽减噪。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間旋廷,已是汗流浹背鸠按。 一陣腳步聲響...
    開封第一講書人閱讀 33,139評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留饶碘,地道東北人目尖。 一個月前我還...
    沈念sama閱讀 48,377評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像扎运,于是被迫代替她去往敵國和親瑟曲。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,060評論 2 355

推薦閱讀更多精彩內容

  • 本文是我今年2月份發(fā)表在博客園上的文章豪治,平常做項目時便溫故一下洞拨。私以為,只有通過實踐才能將知識真正地內化和吸收负拟,再...
    一個笑點低的妹紙閱讀 839評論 0 2
  • 在web開發(fā)越來越復雜的今天烦衣,前端擁有的能力也越來越多。其中最重要的一項莫過于web存儲掩浙。開發(fā)者們如果使用得當花吟,這...
    單純的土豆閱讀 1,005評論 0 0
  • 昨天接了電話面試,面試前端的厨姚,面試官問了一下cookie和session的區(qū)別衅澈,當時回答的session是用于服務...
    寫前端的大叔閱讀 1,259評論 0 0
  • 文/刷子愛洗澡 到了而立之年,我才明白谬墙,有些時候沒必要太在意別人的看法今布。常常是滿足了別人,委屈了自己拭抬。 許多時候部默。...
    枕葉閱讀 232評論 1 10
  • 在第一章建立Android的基礎上,第二章的學習首先新建一個Android項目造虎,項目名叫做ActivityTest...
    釒釒L閱讀 175評論 0 0