jquery - Localstorage 与 Cookie - 性能

标签 jquery performance cookies

由于 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:

  1. 在浏览器领域工作了很长时间。每个现代和不太现代的浏览器都支持 cookie。
  2. 可以在服务器端进行访问和操作。
  3. 通常限制为几千字节,具体取决于浏览器。

本地存储:

  1. 是一个相对较新的概念。并非所有浏览器都支持它。例如,IE 6、7,你就不走运了。
  2. 无法从服务器端访问。您可以使用存储在 localStorage 中的数据对服务器进行 AJAX 回调。
  3. 拥有 W3C recommendation能够存储 5 MB。

How can I make this faster?

我认为任何一个都不会直接引入性能问题。其他问题,比如等待 DOM 处于就绪状态、等待脚本文件加载;等可能会导致速度变慢。

关于jquery - Localstorage 与 Cookie - 性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7799728/

相关文章:

python - 在 ElasticSearch 中按类型查询更好吗?

jquery - 实现:自动完成输入将内容向下移动

javascript - 使用ajax提交表单有什么优缺点?

model-view-controller - 如何优化 MVC 和 IIS 管道以获得更高的速度?

c# - 如何清除 Windows Phone 7 中的 Web 浏览器控制 cookie

security - 保护 oauth 承载 token 免受 JavaScript 应用中的 XSS、CSRF 等攻击

java - 无需浏览器即可在 Play 服务器中进行身份验证

jquery - .each() 与 for 循环?需要迭代添加字幕

javascript - 在包含的 html 文件上定位图像

sql - 为什么我的 Entity Framework 查询 Single 速度很慢?