今天微信群里面有佬问了个面试题:前端大量存储在localstorage有什么缺点?首先我批评一下这个问题,请不要为了面试而出面试题,有点基本常识的人都不会这么搞~~
有限存储容量
localStorage的存储容量是有限的,通常在几个MB的范围内。如果存储的数据量很大,可能会超出这个限制,导致数据无法完全保存。
性能问题
读写大量数据到localStorage可能会影响页面的性能。由于localStorage是同步操作,大量数据的读写可能会导致页面的阻塞和卡顿。
安全性问题
localStorage中的数据是存储在客户端的,因此存在一定的安全风险。敏感数据存储在localStorage中可能会被恶意代码或攻击者获取和篡改。
不支持跨域共享
localStorage是基于域名的,不同域名之间的页面无法直接共享localStorage中的数据。这可能导致在跨域场景下无法正常使用存储的数据。
不支持服务器端同步
localStorage是在客户端存储的,无法直接与服务器进行同步。如果需要将数据与服务器进行同步,需要手动编写代码来实现数据的上传和下载。
存在编码问题
当后端返回数据存在编码问题,你存进去的数据将会是乱码,等获取数据的时候一定会报错
版权属于:FoXiMao
本文链接:https://www.foximao.com/foreEnd/localstorage_big_data_disadvantage.html
转载时须注明出处及本声明