本地存储json数据,我应该使用cookie或html5本地存储
storing json data locally, should I use cookie or html5 local storage
我已经开始使用jquery mobile开发移动网站。因为我必须在多个页面上携带一些json数据,我想知道什么是更好的方法,将json数据存储在cookie内或使用html5本地存储。这两种方法都将使用jquery。
场景如下:
- Home controller返回一些初始数据作为json
- 用户从初始列表中选择一些
- 用户选择应立即存储在本地存储器
- 当在不同的页面上进一步导航时,这些数据应该可用(从本地存储检索)
两种方法都可以。决定使用哪一个可以归结为几个要点:
-
是否需要访问服务器上的JSON数据?如果是这样,使用cookie会更简单(否则,您必须编写页面脚本,以便在服务器需要时手动发送JSON)。或者如果你很少或从不需要服务器上的JSON数据,你可以通过使用本地存储来节省一些带宽。
-
是否需要存储大量数据?每块饼干的上限是4K。使用本地存储,您可以访问5mb的空间。
-
您是否担心支持旧版本的浏览器,或者一些不支持HTML5的深奥/不太流行的浏览器?与本地存储相比,cookie将适用于更广泛的浏览器。
在这里进一步讨论:本地存储与cookie
localStorage
是比cookie更好的选择。
Cookie在每次加载页面时向HTTP
发送请求
相关文章:
- 用于存储、检索和附加到url的javascript cookie
- 为什么大型网站不;I don’我更喜欢本地存储而不是cookie
- 将会话登录页存储在cookie中以进行表单解析(通过隐藏字段)
- 使用 Cookie 存储数据
- 如何将jQuery克隆的文本输入保存到cookie或html5存储中
- Javascript Security:将敏感数据存储在比cookie更安全的自调用函数中
- 为样式表切换器存储js cookie
- 使用纯js在cookie中存储多个值
- 如何在Javascript的跨域操作中存储cookie
- 通过javascript存储cookie
- 使用滑动存储cookie以删除jquery mobile
- 在用户浏览表单时存储cookie
- 在服务器上存储 Cookie 数据
- 如何在 socket.io 中存储cookie(socket.handshake.headers.cookie)
- 函数获胜't存储cookie
- 当你在iOS的主屏幕上添加一个web应用程序时,你就不能再存储cookie了
- 使用ETag在浏览器中存储cookie信息
- Phonegap/Javascript应用程序:我如何存储cookie
- 本地存储cookie会回退
- Javascript Cookie代码未存储Cookie/读取空Cookie值