今天微信群里面有佬问了个面试题:前端大量存储在localstorage有什么缺点?首先我批评一下这个问题,请不要为了面试而出面试题,有点基本常识的人都不会这么搞~~

有限存储容量

localStorage的存储容量是有限的,通常在几个MB的范围内。如果存储的数据量很大,可能会超出这个限制,导致数据无法完全保存。

性能问题

读写大量数据到localStorage可能会影响页面的性能。由于localStorage是同步操作,大量数据的读写可能会导致页面的阻塞和卡顿。

安全性问题

localStorage中的数据是存储在客户端的,因此存在一定的安全风险。敏感数据存储在localStorage中可能会被恶意代码或攻击者获取和篡改。

不支持跨域共享

localStorage是基于域名的,不同域名之间的页面无法直接共享localStorage中的数据。这可能导致在跨域场景下无法正常使用存储的数据。

不支持服务器端同步

localStorage是在客户端存储的,无法直接与服务器进行同步。如果需要将数据与服务器进行同步,需要手动编写代码来实现数据的上传和下载。

存在编码问题

当后端返回数据存在编码问题,你存进去的数据将会是乱码,等获取数据的时候一定会报错

最后修改:2023 年 05 月 31 日
千圣皆过影,良知乃吾师