由于cookie是服务器端而Localstorage是客户端,这是用户检索最快的?(参考Local Storage vs Cookies)
我假设如果客户端的机器很慢,那么cookie会更快吗?或者那没有差异?
我正在使用localstorage&使用jQuery检索项目的cookie和两者。这意味着,必须加载jquery,然后检索数据。
如何让它更快?我不知道两者是如何工作的。例如,有人说,一旦HTML试图在样式和js文件之前加载,而其他人在DOM准备就绪时就会检索到Cookie。
是否有人知道有关的准确详情,以便用户更快地检索?
谢谢
答案 0 :(得分:26)
由于cookie是服务器端而Localstorage是客户端,这是用户检索最快的?
你开始时假设不正确。 Cookie也存储在客户端。 localStorage和cookies都存储在客户端。
然而,区别可以设置,从服务器端进行操作。 localStorage只能从客户端 工作。
我假设如果客户端的机器很慢,那么cookie会更快吗?或者那没有差异[原文如此]?
他们是如此轻量级的操作,我不担心速度。
两者之间的表现不是选择一个的因素。这就是你的需求。
饼干:
localStorage的:
如何让它更快?
我认为任何一方都不能直接引入性能问题。其他问题,比如等待DOM处于就绪状态,等待脚本文件加载;等可以引入减速。
答案 1 :(得分:1)
Cookie和LocalStorage都存储在客户端本地。你从它们中读取的速度应该没有明显的差别。
Cookie的缺点是在HTTP请求和响应上传输到服务器和从服务器传输。这可能会增加页面大小,从而增加页面加载时间。
如果您使用jQuery读取cookies / LocalStorage,那么浏览器必须等待jQuery脚本下载(如果它不在浏览器的缓存中)。
答案 2 :(得分:-3)
除非我被误导,否则cookies和localStorage都是客户端的。
我会看一下How do I set/unset cookie with jQuery?
并且有一个非常方便的jQuery插件:http://plugins.jquery.com/project/Cookie - 我一直都在使用它。