我是靠谱客的博主 眼睛大含羞草,这篇文章主要介绍android 本地存储数组,安卓与iphone自带浏览器对本地存储的支持,现在分享给大家,希望可以做个参考。

安卓与iphone自带浏览器对本地存储的支持

(2013-01-16 11:42:55)

标签:

html5

本地缓存

sessionstorage

ajax

it

做了一个app,分别用安卓和爱疯打包,从生成的图标点击进去,调用自带浏览器访问服务端的代码。

因客户强烈要求减少数据流量,故做了本地存储。然而经过测试发现,安卓与iphone的自带浏览器对html5的本地存储特性差异很大,苹果的支持没问题,sessionStorage,localstorage,还有sqlite的db都可以,但安卓的就不行了,html5的test测试打了对勾说支持,可是实际上只支持sessionstorage一种特性。

所以只能用sessionstorage存储了,只要关闭浏览器,缓存自动清除。

我将列表页做了缓存,开始担心容量问题,怕一个键对应的数据过大而出现截断现象,实际测试并没发现此问题。

缓存列表的思路:

1.将第一次ajax的数据做缓存,存的是字符串json,做好唯一键设定。

2.第二次ajax请求,在回调函数中,先将第一次的缓存数据取出并eval解成js数组,然后将请求的数据同样解成数组,循环,然后push压入缓存数组中,然后JSON.stringify()打回字串json。

3.把缓存数据直接输出到页面,并做好页码控制,防止在有缓存数据的情况下,再一次ajax加载数据出错。

分享:

a4c26d1e5885305701be709a3d33442f.png喜欢

0

a4c26d1e5885305701be709a3d33442f.png赠金笔

加载中,请稍候......

评论加载中,请稍候...

发评论

登录名: 密码: 找回密码 注册记住登录状态

昵   称:

评论并转载此博文

a4c26d1e5885305701be709a3d33442f.png

发评论

以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

最后

以上就是眼睛大含羞草最近收集整理的关于android 本地存储数组,安卓与iphone自带浏览器对本地存储的支持的全部内容,更多相关android内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(59)

评论列表共有 0 条评论

立即
投稿
返回
顶部