贴心猫(Imcat)
贴心代码
详情
localStorage本地存储
发布:2014-07-15 08:00
点击1159 次
评论:0 条
兼容多浏览器的本地存储
http://blog.csdn.net/laner0515/article/details/21541211
http://www.douban.com/note/280244536/
告别cookie,拥抱支持localStorage && userData 的store.js
http://www.2fz1.com/?p=76
浏览器本地存储兼容方案(html5、userData)
http://www.cr173.com/html/19598_1.html
使用userData兼容IE6-10,chrome,FF 及360等浏览器的本地存储
http://www.cnblogs.com/xiaowei0705/archive/2011/04/19/2021372.html
HTML5 LocalStorage 本地存储
http://www.baidufe.com/item/af0bb5872f2a1ef337ce.html
本地存储替代cookie:qext.LocalStorage
非敏感信息使用localStorage(本地存储)替代Cookie
背景:
1. 我们系统用了非常多cookie,而cookie又有大小限制,效率上也打折扣;
2. IE8+、Firefox3.0+、Opera10.5+、Chrome4.0+、Safari4.0+、iPhone2.0+、Andrioid2.0+ 都支持localStorage;
拟定方案:
1. 有些非重要功能(如浏览历史记录等),可用localStorage替代Cookie,
2. 如浏览器不支持,直接提示或不显示就是,不作兼容,特别是手机版;
参考:
localStorage兼容方案实现
http://www.cnblogs.com/zjcn/archive/2012/07/03/2575026.html#comboWrap
可以看到,由于除IE外的其他浏览器很早的版本都支持了,关键是我们可以不用考虑这些浏览器的更低版本
(路人甲:为啥?答:由于升级策略以及使用人群不同而决定的,详细请咨询百度先生),所以基本上
可以认为都已经支持了localStorage,而IE是个特例,虽然IE8就开始支持localStorage应该夸奖,但是其
更低版本IE却都不支持,令人气馁的是,这些低版本浏览器在中国的占有率还TMD挺高…
(路人甲:Seems like some sort of human rights violation)
IE其实很牛逼:很早的版本就通过特有的filter、vml支持CSS3、Canvas、本地存储userData等
html5的特性了,但是就是因为TMD太超前,又不愿意遵循后生定制的标准,才导致如今混乱的局面