我已经开始使用jquery mobile开发移动网站了。由于我必须在多个页面上携带一些json数据,我想知道什么是更好的方法,将json数据存储在cookie中或使用html5本地存储。这两种方法都使用jquery。
情景如下:
答案 0 :(得分:3)
任何一种方法都可行。决定使用哪一点归结为几点:
您是否需要访问服务器上的JSON数据?如果是这样,使用cookie会更简单(否则您必须编写脚本脚本以在服务器需要时手动发送JSON)。或者,如果您很少/从不需要服务器上的JSON数据,则可以使用本地存储来节省一些带宽。
您是否需要存储大量数据?使用cookies,每个cookie限制为4K。使用本地存储,您可以访问5 MB的空间。
您是否担心支持较旧的浏览器版本,或者某些不具备HTML5支持的深奥/不太受欢迎的浏览器? Cookie适用于比本地存储更广泛的浏览器。
此处进一步讨论:Local Storage vs Cookies
答案 1 :(得分:0)
localStorage
比cookie更适合您的需求。
Cookie会在加载每个页面时将请求发送到HTTP
。