久久99久久人婷婷精品综合_超碰aⅴ人人做人人爽欧美_亚洲电影第三页_日韩欧美一中文字暮专区_波多野结衣的一区二区三区_婷婷在线播放_人人视频精品_国产精品日韩精品欧美精品_亚洲免费黄色_欧美性猛交xxxxxxxx

【成都網(wǎng)站設(shè)計(jì)】HTML5 本地存儲(chǔ)( Local Storage )的前世今生 (一)

2022-07-06    分類: 網(wǎng)站設(shè)計(jì)

成都網(wǎng)站設(shè)計(jì)】HTML5 本地存儲(chǔ)( Local Storage )的前世今生 (一)

原文連接:http://diveintohtml5.org/storage.html (深入HTML5)

作者:Mark Pilgrim

譯者 : feijia (tiimfei@gmail.com)


譯者的話:上周讀到這篇關(guān)于html5 local storage 的綜述性文章覺得十分受益。這篇文章是作者的書HTML5 up & Running的的一個(gè)章節(jié),并在線以 CC-BY-3.0 License授權(quán)。 可以看到dojox.storage 是在HTML5標(biāo)準(zhǔn)成型前整個(gè)業(yè)界提供統(tǒng)一的本地存儲(chǔ)接口的框架。 即使是在今天,為了兼顧用戶較早版本瀏覽器的兼容性,dojox.storage 仍然有很大的作用. 文章較長(zhǎng),分兩部分翻譯。 今天是第一部分。

長(zhǎng)久以來本地存儲(chǔ)能力一直是桌面應(yīng)用區(qū)別于Web應(yīng)用的一個(gè)主要優(yōu)勢(shì).對(duì)于桌面應(yīng)用(或者原生應(yīng)用),操作系統(tǒng)一般都提供了一個(gè)抽象層用來幫助應(yīng)用程序保存其本地?cái)?shù)據(jù)

例如(用戶配置信息或者運(yùn)行時(shí)狀態(tài)等). 常見的存放這些數(shù)據(jù)的方式有許多: 注冊(cè)表,INI文件,XML文件等等。 除了上面這些比較簡(jiǎn)單的用來存放 鍵值對(duì)的存儲(chǔ)形式,如
果你需要使用更加復(fù)雜強(qiáng)大的存儲(chǔ),那么你還可以進(jìn)一步在應(yīng)用程序中嵌入小型數(shù)據(jù)庫,或者開發(fā)出特定的數(shù)據(jù)文件格式。


遺憾的是,上面這些本地存儲(chǔ)方法對(duì)Web應(yīng)用來說都是不適用的。在Web的發(fā)展史上,在很長(zhǎng)時(shí)間里 Cookies是可以使用的在用戶本地存儲(chǔ)少量數(shù)據(jù)的方法。 但Cookies有一些非常明顯的缺陷,限制了它的應(yīng)用:

1. cookie會(huì)被附加在每個(gè)HTTP請(qǐng)求中,所以無形中增加了流量。

2. 由于在HTTP請(qǐng)求中的cookie是明文傳遞的,所以安全性成問題。 (除非你的整個(gè)應(yīng)用都是使用SSL來構(gòu)建的)
3. Cookie的大小限制在4 KB左右。 對(duì)于復(fù)雜的存儲(chǔ)需求來說是不夠用的。

對(duì)于開發(fā)者來說,他們真正需要的是

1. 不受限的存儲(chǔ)空間

2. 數(shù)據(jù)保存在客戶端

3. 數(shù)據(jù)的生命周期可以跨越頁面的刷新(甚至瀏覽器關(guān)閉重新打開)

4. 本地?cái)?shù)據(jù)不必每次都被重復(fù)的傳回服務(wù)器而導(dǎo)致流量增加

在HTML5之前,為了達(dá)成上述目標(biāo),人們開發(fā)出了許多方法,但是總是有一些不盡人意之處。


在HTML5之前的本地存儲(chǔ)的簡(jiǎn)史

在互聯(lián)網(wǎng)發(fā)展早期,瀏覽器市場(chǎng)還很單一(處在地位的只有Netscape瀏覽器和IE)。在第一次瀏覽器大戰(zhàn)中,微軟的IE為了爭(zhēng)取更大的份額,它自己發(fā)明了許多額外附加的功能。 這些功能就包括動(dòng)態(tài)HTML (DHTML) , 而動(dòng)態(tài)HTML中就包含了一種稱為userData的技術(shù)。

userData 允許網(wǎng)頁存儲(chǔ)大64KB的基于XML的結(jié)構(gòu)化數(shù)據(jù)(每個(gè)站點(diǎn)) 。獲信的站點(diǎn),例如內(nèi)網(wǎng)站點(diǎn),可使用的存儲(chǔ)量可以增大到10倍,也即640K。 在使用userData時(shí),IE不會(huì)彈出任何形式的對(duì)話框來要求用戶授權(quán),也不允許程序增加本地存儲(chǔ)的容量。

在2002年,Adobe(譯者:那個(gè)時(shí)候其實(shí)應(yīng)該是Macromedia) 在Flash6中引入了一個(gè)新的本地存儲(chǔ)功能,并命名為“Flash Cookies'。 這個(gè)名稱十分具有迷惑性,其實(shí)跟cookie沒什么關(guān)系。 在Flash中,這個(gè)功能被稱作 Local Shared Objects 。 簡(jiǎn)單來說,這個(gè)技術(shù)允許Flash 對(duì)象存儲(chǔ)100KB的數(shù)據(jù)(每個(gè)站點(diǎn) )。 基于此, Brad Neuberg 開發(fā)了一個(gè)稱為 AMASS(AJAX Massive Storage System) Ajax大容量存儲(chǔ)系統(tǒng))的 Flash到JavaScript的橋接原型接口,允許開發(fā)者在JavaScript中調(diào)用LSO,但是由于Flash的種種技術(shù)局限,這個(gè)原型并不大好用。 到2006年,隨著Flash 8 引入了ExternalInterface技術(shù),在JavaScript中訪問LSO對(duì)象變得簡(jiǎn)化了許多。這時(shí)Brad重寫了AMASS并把它整合到了流行的Dojo Toolkit 框架中, 并正式命名為dojox.storage。 Flash的這種技術(shù)允許每個(gè)站點(diǎn)存儲(chǔ)100KB的數(shù)據(jù),超過100KB,則每增加超過一個(gè)數(shù)量級(jí)(如1MB, 10MB 等),它就會(huì)彈出對(duì)話框來要用戶確認(rèn)并授權(quán)。

在2007年,Google啟動(dòng)了著名的Gears項(xiàng)目, Gears是一個(gè)通過插件技術(shù)來增強(qiáng)瀏覽器功能的開源項(xiàng)目。 Gears提供了一套API來訪問一個(gè)基于SQLite的嵌入式SQL數(shù)據(jù)庫, 在獲得用戶的一次性授權(quán)后,應(yīng)用程序可以通過Gears存儲(chǔ)不限數(shù)量的本地?cái)?shù)據(jù)。

與此同時(shí), Brad Neuberg 和其他人繼續(xù)開發(fā)dojox.storage , 希望能夠提供一套統(tǒng)一的JavaScript接口來封裝上面各種插件和接口。 到2009年時(shí), dojox.storage 已經(jīng)可以做到自動(dòng)的偵測(cè)用戶瀏覽器所支持的本地存儲(chǔ)技術(shù),并提供統(tǒng)一的訪問接口,包括Adobe Flash, Adobe AIR, Gears 以及早期 Firefox瀏覽器所提供的HTML5 存儲(chǔ)功能。

從我們前面的介紹可以看到這些五花八門的技術(shù)都有一個(gè)問題,他們要么是某個(gè)瀏覽器所特有的技術(shù),要么依賴于某個(gè)第三方插件(flash或Gears). 雖然Dojox.storage非常有遠(yuǎn)見的試圖去封裝這些區(qū)別,但是用戶仍然會(huì)因?yàn)榈讓蛹夹g(shù)的限制而在用戶體驗(yàn),允許存儲(chǔ)的數(shù)據(jù)量等方面無法統(tǒng)一。 這時(shí),只有HTML5標(biāo)準(zhǔn)的出現(xiàn)才能徹底解決這些問題: 提供一套標(biāo)準(zhǔn)化的API, 被絕大多數(shù)瀏覽器支持,不用依賴任何第三方插件。



HTML5 本地存儲(chǔ)簡(jiǎn)介

這里我們稱為HTML Storage的實(shí)際上是一個(gè)稱為 Web Storage 的標(biāo)準(zhǔn), 它原來曾是HTML5標(biāo)準(zhǔn)的一部分,但由于某些政治因素,現(xiàn)在它被獨(dú)立出來。 某些瀏覽器廠商也稱它為 本地存儲(chǔ)(local storage),或者DOM存儲(chǔ) (DOM Storage)

那么究竟什么是HTML5本地存儲(chǔ) ? 簡(jiǎn)單來說,它就是一種讓網(wǎng)頁可以把鍵值對(duì)存儲(chǔ)在用戶瀏覽器客戶端的方法。像Cookie一樣,這些數(shù)據(jù)不會(huì)因?yàn)槟愦蜷_新網(wǎng)站,刷新頁面,乃至關(guān)閉你的瀏覽器而消失。 而與Cookie不同的時(shí),這些數(shù)據(jù)不會(huì)每次隨著HTTP請(qǐng)求被發(fā)送到服務(wù)器端(當(dāng)然如果你需要這么做,你可以自己編程實(shí)現(xiàn) ). 因?yàn)檫@是HTML5規(guī)范的一部分,這一接口會(huì)被瀏覽器原生支持,不用依賴任何第三方插件。

那么,現(xiàn)在有哪些瀏覽器支持這一接口呢? 在這篇文章寫作時(shí)(譯者:2011年2月) 差不多所有主流瀏覽器的最新版都支持了,連IE8都支持了。


HTML5 Storage support IE Firefox Safari Chrome Opera iPhone Android 8.0+ 3.5+ 4.0+ 4.0+ 10.5+ 2.0+ 2.0+

在你的JS代碼中,你可以通過winow.localStorage 對(duì)象來訪問HTML5 本地存儲(chǔ)功能. 當(dāng)然,考慮到瀏覽器兼容性,你在使用前應(yīng)該先偵測(cè)一下你的用戶的瀏覽器是否支持.

view plain

文章標(biāo)題:【成都網(wǎng)站設(shè)計(jì)】HTML5 本地存儲(chǔ)( Local Storage )的前世今生 (一)
網(wǎng)站路徑:http://www.js-pz168.com/news7/174757.html

網(wǎng)站建設(shè)、網(wǎng)絡(luò)推廣公司-創(chuàng)新互聯(lián),是專注品牌與效果的網(wǎng)站制作,網(wǎng)絡(luò)營(yíng)銷seo公司;服務(wù)項(xiàng)目有網(wǎng)站設(shè)計(jì)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)
久久99久久人婷婷精品综合_超碰aⅴ人人做人人爽欧美_亚洲电影第三页_日韩欧美一中文字暮专区_波多野结衣的一区二区三区_婷婷在线播放_人人视频精品_国产精品日韩精品欧美精品_亚洲免费黄色_欧美性猛交xxxxxxxx
在线观看日产精品| 国产精品色哟哟| 亚洲欧洲av在线| 三级久久三级久久久| 国产成人精品免费视频网站| 国产欧美一区二区视频| 色诱亚洲精品久久久久久| 精品国产乱码久久久久久1区2区 | 国产a久久麻豆| 精品免费二区三区三区高中清不卡| 中文字幕一区二区三区精彩视频| 日韩精品一区二区三区视频| 夜夜精品视频一区二区| 国产成人精品免费| 日本精品免费| 欧美成人精品1314www| 亚洲美女免费视频| 国产成人精品一区二| 欧美精品一区二区三区在线四季 | 成人精品国产免费网站| 色爱区成人综合网| 欧美sm美女调教| 亚洲午夜视频在线| 99久久国产综合精品女不卡| 亚洲三区视频| 欧美激情一区二区在线| 美女精品自拍一二三四| 国内精品二区| 678五月天丁香亚洲综合网| 亚洲精品一二三| 成人精品一区二区三区四区| 亚洲天堂电影网| 久久久精品tv| 久久er精品视频| 久久伊人一区| 精品国产一区二区三区久久影院| 婷婷中文字幕综合| 高清日韩一区| 欧美高清www午色夜在线视频| 亚洲伦在线观看| 99久久99精品久久久久久| 色噜噜久久综合| 亚洲图片另类小说| 北条麻妃国产九九精品视频| 色综合中文字幕| 综合av第一页| 99久久综合精品| 精品视频一区二区不卡| 亚洲在线观看免费视频| 91麻豆蜜桃一区二区三区| 欧美日韩精品福利| 亚洲一本大道在线| 国产精品日韩欧美一区二区三区| 这里只有精品99re| 日韩国产精品久久久久久亚洲| 国产伦精品一区二区三区视频免费| 在线不卡欧美精品一区二区三区| 亚洲国产精品一区二区久久| 国产乱码精品一区二区三区中文| 日韩一级片网址| 免费欧美日韩国产三级电影| 欧美日韩精品不卡| 中文字幕免费观看一区| 成人av电影免费在线播放| 欧美中文字幕久久| 亚洲v精品v日韩v欧美v专区| 国产尤物99| 久久久久久久久久久黄色| 国产精品一区三区| 欧美亚洲日本国产| 午夜成人在线视频| 欧美日韩精品免费看| 国产精品久久99| 97av自拍| 精品久久久久久无| 国产成人精品亚洲日本在线桃色 | 久久精品国产99| 一本一道久久久a久久久精品91| 国产精品久久久久久亚洲伦| 91首页免费视频| 日韩精品一区在线观看| 国产一区二区在线免费观看| 欧美在线一二三| 视频一区二区中文字幕| 日韩欧美三级一区二区| 亚洲色图在线视频| 国产一区二区高清视频| 日本一区二区三区在线不卡| jlzzjlzz欧美大全| 日韩欧美国产小视频| 国产成人免费视频一区| 7799精品视频| 国产乱子轮精品视频| 欧美日韩国产高清一区二区 | 色婷婷久久久久swag精品 | 国产视频一区二区在线| 99re免费视频精品全部| 亚洲精品一区二区在线观看| 成人精品在线视频观看| 精品日韩一区二区三区| jlzzjlzz欧美大全| 久久综合九色综合欧美亚洲| 99re这里只有精品视频首页| 精品国产乱码久久久久久久 | 久久影音资源网| 91伊人久久大香线蕉| 久久精品一区二区三区不卡牛牛| eeuss国产一区二区三区| 久久综合狠狠综合久久激情| 99精品国产热久久91蜜凸| 久久久精品免费免费| 成人av免费看| 中文字幕av一区二区三区免费看| 国产精品亚洲不卡a| 中文字幕一区二区三区四区 | 欧美日韩综合不卡| 韩国精品主播一区二区在线观看 | 午夜精品一区二区三区四区| 亚洲va在线va天堂| 中文字幕在线亚洲三区| 美女久久久精品| 91精品中文字幕一区二区三区| 国产激情精品久久久第一区二区 | 亚洲看片网站| 人人爽香蕉精品| 欧美精品tushy高清| 成人美女在线观看| 久久精品视频在线免费观看| 国产精品一区视频| 一区二区三区中文字幕电影| 五月天婷亚洲天综合网鲁鲁鲁| 婷婷综合五月天| 欧美日韩第一区日日骚| 丁香另类激情小说| 国产女同性恋一区二区| 欧美福利精品| 日韩av在线播放中文字幕| 欧美日韩精品欧美日韩精品| 成人午夜视频福利| 欧美激情在线一区二区| 日韩欧美三级电影| 久久精品国产澳门| 欧美r级在线观看| 国产欧美一区二区三区不卡高清| 亚洲综合小说图片| 欧美亚洲丝袜传媒另类| www..com久久爱| 亚洲欧洲综合另类| 色综合激情久久| 成人在线视频首页| 中文字幕在线不卡一区二区三区| 婷婷五月色综合| 国产一区二区伦理| 欧美国产精品一区二区| 欧美久久综合性欧美| 麻豆91免费看| 337p粉嫩大胆噜噜噜噜噜91av| 黑人另类av| 日韩电影免费在线| 精品日韩欧美一区二区| 久久亚洲国产精品日日av夜夜| 日日摸夜夜添夜夜添国产精品 | 黄一区二区三区| 久久精品亚洲国产奇米99| 神马一区二区影院| 国产精品系列在线观看| 国产精品全国免费观看高清| 亚洲一区综合| 丁香啪啪综合成人亚洲小说| 亚洲三级小视频| 精品视频在线免费观看| 成人在线看片| 日韩高清不卡一区| 久久这里只精品最新地址| 日韩妆和欧美的一区二区| 国产美女一区二区三区| 国产精品久久久久一区二区三区| 色狠狠综合天天综合综合| 99久久久精品| 午夜精品久久久久久不卡8050| 日韩精品一区二区三区三区免费| 欧美精品v日韩精品v国产精品| 久久99日本精品| 中文字幕亚洲成人| 欧美日韩一区二区三区高清| 国产91视觉| 九一久久久久久| 中文字幕一区三区| 欧美电影影音先锋| 久久综合婷婷综合| 国产精品羞羞答答xxdd| 伊人婷婷欧美激情| 日韩欧美精品在线视频| 日韩欧美电影一区二区| av在线综合网| 日韩精品福利网| 欧美激情自拍偷拍| 欧美日本国产视频| 欧洲在线视频一区| 成人av网站在线观看免费|