繁体   English   中英

在本地存储json数据,我应该使用cookie还是html5本地存储

[英]storing json data locally, should I use cookie or html5 local storage

我已经开始使用jquery mobile开发移动网站了。 由于我必须在多个页面上携带一些json数据,我想知道什么是更好的方法,将json数据存储在cookie中或使用html5本地存储。 这两种方法都使用jquery。

场景如下:

  1. Home控制器以json的形式返回一些初始数据
  2. 用户从该初始列表中选择一些
  3. 用户选择应立即存储在本地存储中
  4. 在不同页面上进一步导航时,这些数据应该可用(从本地存储中检索)

这两种方法都有效。 决定使用哪一点归结为几点:

  • 您是否需要访问服务器上的JSON数据? 如果是这样,使用cookie会更简单(否则,您必须编写脚本脚本以在服务器需要时手动发送JSON)。 或者,如果您很少/从不需要服务器上的JSON数据,则可以使用本地存储来节省一些带宽。

  • 您需要存储大量数据吗? 使用cookies,每个cookie限制为4K。 使用本地存储,您可以访问5 MB的空间。

  • 您是否担心支持较旧的浏览器版本,或者某些没有HTML5支持的深奥/不太流行的浏览器? Cookie适用于比本地存储更广泛的浏览器。

这里进一步讨论: 本地存储与Cookie

localStorage比cookie更适合您的需求。

Cookie会在加载每个页面时将请求发送到HTTP

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM