亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > HTML5 > 正文

突襲HTML5之Javascript API擴展3―本地存儲全新體驗

2024-09-05 07:20:10
字體:
來源:轉載
供稿:網友
為什么要存數據到客戶端?
存儲數據在客戶端可以解決很多的問題和減少不必要的傳輸數據:
1. 能保存程序的狀態:用戶關閉瀏覽器再打開后能知道他工作到哪了。
2. 能緩存數據:很多不會變化的數據根本沒必要每次都從服務端獲取。
3. 能保存用戶的喜好:這種數據通常不需要存在服務端。
以前的做法
在HTML5本地存儲之前,如果我們想在客戶端保存持久化數據,有這么幾個選擇:
1. HTTP cookie。HTTP cookie的缺點很明顯,最多只能存儲4KB的數據,每個HTTP請求都會被傳送回服務器,明文傳輸(除非你使用SSL)。
2. IE userData。userData是微軟在上世紀90年代的瀏覽器大戰時推出的本地存儲方案,借助DHTML的behaviour屬性來存儲本地數據, 允許每個頁面最多存儲64K數據,每個站點最多640K數據,userData的缺點顯而易見,它不是Web標準的一部分,除非你的程序只需要支持IE, 否則它基本沒什么用處。
3. Flash cookie。Flash cookie實際上和HTTP cookie并不是一回事,或許它的名字應該叫做"Flash本地存儲”,Flash cookie默認允許每個站點存儲不超過100K的數據,如果超出了,Flash會自動向用戶請求更大的存儲空間,借助Flash的 ExternalInterface接口,你可以很輕松地通過Javascript操作Flash的本地存儲。Flash的問題很簡單,就是因為它是 Flash。
4. Google Gears。Gears是Google在07年發布的一個開源瀏覽器插件,旨在改進各大瀏覽器的兼容性,Gears內置了一個基于SQLite的嵌入式 SQL數據庫,并提供了統一API對數據庫進行訪問,在取得用戶授權之后,每個站點可以在SQL數據庫中存儲不限大小的數據,Gears的問題就是 Google自己都已經不用它了。
眼花繚亂的各種技術導致的就是瀏覽器的兼容性問題。這里大家用的最多的可能就是cookie了。
HTML5中的全新體驗
針對以上的問題,HTML5中給出了更加理想的解決方案:假如你需要存儲的只是簡單的用key/value對即可解決的數據,則可以使用Web Storage。
與Cookie相比,Web Storage存在不少的優勢,概括為以下幾點:
1. 存儲空間更大:IE8下每個獨立的存儲空間為10M,其他瀏覽器實現略有不同,但都比Cookie要大很多。
2. 存儲內容不會發送到服務器:當設置了Cookie后,Cookie的內容會隨著請求一并發送的服務器,這對于本地存儲的數據是一種帶寬浪費。而Web Storage中的數據則僅僅是存在本地,不會與服務器發生任何交互。
3. 更多豐富易用的接口:Web Storage提供了一套更為豐富的接口,使得數據操作更為簡便。
4. 獨立的存儲空間:每個域(包括子域)有獨立的存儲空間,各個存儲空間是完全獨立的,因此不會造成數據混亂。
Web Storage分類
Web Storage實際上由兩部分組成:sessionStorage與localStorage。
sessionStorage用于本地存儲一個會話(session)中的數據,這些數據只有在同一個會話中的頁面才能訪問并且當會話結束后數據也隨之銷毀。因此sessionStorage不是一種持久化的本地存儲,僅僅是會話級別的存儲。
localStorage用于持久化的本地存儲,除非主動刪除數據,否則數據是永遠不會過期的。
檢查是否支持Web Storage
Web Storage在各大主流瀏覽器中都支持了,但是為了兼容老的瀏覽器,還是要檢查一下是否可以使用這項技術。
第一種方式:通過檢查Storage對象是否存在來檢查瀏覽器是否支持Web Storage:

復制代碼
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
精品在线观看国产| 青草青草久热精品视频在线网站| 亚洲日本中文字幕免费在线不卡| 一区三区二区视频| 伊人久久男人天堂| 高清一区二区三区日本久| 色老头一区二区三区在线观看| 欧美精品亚州精品| 久久久亚洲福利精品午夜| 九九精品视频在线| 国产日韩欧美一二三区| 欧美久久精品午夜青青大伊人| 亚洲精品www久久久久久广东| 欧美亚洲成人xxx| 91中文精品字幕在线视频| 亚洲免费视频在线观看| 久久av资源网站| 亚洲美女av网站| 色中色综合影院手机版在线观看| 国产精品电影久久久久电影网| 久久久久中文字幕| 亚洲白拍色综合图区| 亚洲日韩中文字幕| 国产精品视频免费在线观看| www.亚洲天堂| 国产亚洲欧美视频| 亚洲第一av网站| 欧美性生活大片免费观看网址| 欧美成人黑人xx视频免费观看| 精品久久国产精品| 中文国产成人精品| 黑人极品videos精品欧美裸| 91在线无精精品一区二区| 午夜精品福利电影| 亚洲精品一区二区在线| 最新亚洲国产精品| 综合网日日天干夜夜久久| 欧美xxxx18性欧美| 国产成人精品一区二区在线| 91av免费观看91av精品在线| 国产一区二区三区视频在线观看| 国产精品久久99久久| 超碰日本道色综合久久综合| 精品国产一区二区三区久久久| 国产精品久久久久久久久粉嫩av| 中文字幕日韩精品在线| 欧美一级淫片videoshd| 亚洲福利精品在线| 96pao国产成视频永久免费| 欧美夫妻性生活视频| 亚洲国产私拍精品国模在线观看| 久久成人免费视频| 亚洲成年人在线| 亚洲欧美成人在线| 久久精品视频在线观看| 亚洲久久久久久久久久久| 久久久成人精品| 国产精品精品久久久| 亚洲自拍在线观看| 国语自产偷拍精品视频偷| 日本精品视频在线| 国自在线精品视频| 亚洲国产成人91精品| 日韩一二三在线视频播| 国产脚交av在线一区二区| 国产精品视频1区| 欧美精品在线观看| 欧美精品在线免费播放| 亚洲精品一区二区在线| 亚洲aa中文字幕| 日韩久久精品成人| 日本精品久久久久影院| 精品毛片三在线观看| 成人欧美一区二区三区黑人| 中文字幕亚洲图片| 一本大道亚洲视频| 亚洲精品久久久久| 亚洲激情电影中文字幕| 久久中文字幕在线视频| 亚洲国产精品热久久| 中文字幕av日韩| 欧美麻豆久久久久久中文| 亚洲综合中文字幕在线| 福利视频第一区| 日韩精品视频在线观看免费| 久久人91精品久久久久久不卡| 日韩av免费在线观看| 成人在线免费观看视视频| 亚洲精品国产suv| 国产精品久久久久久久久久久久| 欧美国产在线视频| 欧美三级xxx| 136fldh精品导航福利| 欧美成人精品三级在线观看| 91视频免费网站| 亚洲女人被黑人巨大进入| 亚洲欧美日韩一区二区三区在线| 欧美一区二区.| 在线观看精品国产视频| 欧美电影免费观看网站| 亚洲色图第一页| 国产精品永久在线| 国产激情综合五月久久| 国产精品夜间视频香蕉| 日韩av在线影院| 国产日韩欧美夫妻视频在线观看| 日韩精品丝袜在线| 日韩第一页在线| 7m精品福利视频导航| 亚洲激情在线视频| 国产精品一久久香蕉国产线看观看| 欧美日韩在线免费观看| 91青草视频久久| 在线播放国产一区二区三区| 欧美日韩在线第一页| 亚洲xxxx做受欧美| 一区二区三区无码高清视频| 中文.日本.精品| 97久久超碰福利国产精品…| 日韩在线视频网站| 亚洲一级一级97网| 久久精品色欧美aⅴ一区二区| 国产欧美欧洲在线观看| 欧美日韩国产丝袜美女| 久国内精品在线| 久久久精品免费| 2024亚洲男人天堂| 久久亚洲国产成人| 5566日本婷婷色中文字幕97| 播播国产欧美激情| 欧美成人午夜激情视频| 九九久久久久99精品| 免费91麻豆精品国产自产在线观看| 中文字幕免费精品一区高清| 精品国产自在精品国产浪潮| 91手机视频在线观看| 91极品视频在线| 黑人巨大精品欧美一区二区免费| 日韩大片在线观看视频| 91在线视频九色| 4p变态网欧美系列| 国产在线视频2019最新视频| 欧美大胆在线视频| 2025国产精品视频| 久国内精品在线| 一区二区三区视频免费| 97超碰蝌蚪网人人做人人爽| 亚洲自拍偷拍第一页| 国产亚洲精品91在线| 在线观看精品国产视频| 最新亚洲国产精品| 欧美激情a在线| 亚洲成avwww人| 岛国av一区二区在线在线观看| 精品亚洲一区二区三区在线播放| 夜夜嗨av一区二区三区四区| 色综合天天狠天天透天天伊人| 国产91色在线|免| 国产极品精品在线观看| 一区二区欧美日韩视频| 国产精品第2页| 庆余年2免费日韩剧观看大牛| 日本精品在线视频| 成人在线视频网|