【发布时间】:2015-11-26 00:29:48
【问题描述】:
我正在开发一个移动网站(主要用于 Android),我想在客户端存储一个字符串(大约 20 个字符)。我想知道哪种方式在性能方面更有效,本地存储还是 cookie?我将使用 JavaScript 编写 cookie 或本地存储。服务器不会在任何部分工作以创建 cookie。
我为此找到了一些测试结果,但它们对我来说似乎并不准确。并且还发现了一些关于堆栈溢出的问题,但他们也没有回答我的问题。如果有知道好文章或测试的人请帮忙。
【问题讨论】:
-
在什么场景下表现?与不发送它们相比,通过 HTTP 发送 cookie 相对昂贵,因为本地存储保存了所有内容。
-
不要使用 cookie 来存储前端特定的数据。使用 LocalStorage,您还应该考虑使用前端的 sqlite 数据库。 - 但不知道它的支持范围有多广
-
我们的 Web 应用程序使用与我们的 IOS 应用程序相同的 API,因此我通过向我们的 API 发出 ajax 请求来获取所有内容。当我们的索引页面来到客户端时,它就像静态的 html 页面,但是通过使用 ajax 请求它变成了动态的。为了提出这些请求,我应该使用 JavaScript 存储会话 ID。这样一来哪个效率更高?
-
@mortalkombat 在处理后端需要存储的数据以使客户端自动化时,您应该使用 cookie 或存储在 cookie 中的会话 ID。
-
相关:stackoverflow.com/questions/3220660/local-storage-vs-cookies(请注意,这不是链接问题的重复 - 链接问题询问页面加载,而此问题询问阅读/写入速度和 AJAX 请求的影响)。
标签: javascript browser web