本地存储json数据,我应该使用cookie或html5本地存储

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

本文关键字:存储 cookie html5 json 数据 我应该      更新时间:2023-09-26

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

场景如下:

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

两种方法都可以。决定使用哪一个可以归结为几个要点:

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

  • 是否需要存储大量数据?每块饼干的上限是4K。使用本地存储,您可以访问5mb的空间。

  • 您是否担心支持旧版本的浏览器,或者一些不支持HTML5的深奥/不太流行的浏览器?与本地存储相比,cookie将适用于更广泛的浏览器。

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

localStorage是比cookie更好的选择。

Cookie在每次加载页面时向HTTP发送请求