由于 cookie 是服务器端而 Localstorage 是客户端,用户检索哪一个最快?(引用 Local Storage vs Cookies )
我假设如果客户端的机器很慢,那么cookie会更快?或者说这没有什么区别?
我在一个项目中同时使用 localstorage 和 cookie,并且两者都是使用 jQuery 检索的。这意味着,必须加载 jquery,然后才能检索数据。
我怎样才能让它更快?我不知道两者是如何工作的。例如,有人说,一旦 HTML 尝试在样式和 js 文件之前加载,就会检索 Cookie,而另一些人则说,当 DOM 准备就绪时。
有人知道用户检索速度更快的准确详细信息吗?
谢谢
最佳答案
Since cookies are server-side and Localstorage is client-side, which is the fastest for the user to retrieve?
你一开始就有一个错误的假设。 Cookie 也存储在客户端。 localStorage 和 cookies 都存储在客户端。
但是,不同的是,cookie可以从服务器端设置和操作。 localStorage只能在客户端使用。
I assume if the client's machine is slow, then cookies are faster? Or that makes no diffrence [sic]?
它们是如此轻量级的操作,我不会担心速度。
两者之间的性能并不是选择一个的因素。这就是您的需求。
Cookie:
- 在浏览器领域工作了很长时间。每个现代和不太现代的浏览器都支持 cookie。
- 可以在服务器端进行访问和操作。
- 通常限制为几千字节,具体取决于浏览器。
本地存储:
- 是一个相对较新的概念。并非所有浏览器都支持它。例如,IE 6、7,你就不走运了。
- 无法从服务器端访问。您可以使用存储在 localStorage 中的数据对服务器进行 AJAX 回调。
- 拥有 W3C recommendation能够存储 5 MB。
How can I make this faster?
我认为任何一个都不会直接引入性能问题。其他问题,比如等待 DOM 处于就绪状态、等待脚本文件加载;等可能会导致速度变慢。
关于jquery - Localstorage 与 Cookie - 性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7799728/