其他分享
首页 > 其他分享> > Blazor和Vue对比学习(进阶2.2.4):状态管理之持久化保存(1),概述

Blazor和Vue对比学习(进阶2.2.4):状态管理之持久化保存(1),概述

作者:互联网

前端持久化保存数据的方式,主要包括Cookie,Session,jwt,LocalStorage,SessionStorage,IndexedDB/WebSQL,SQLite(APP端)。我们首先简单的理清一下它们的概念和区别:

 

如下图所示,在浏览器中,我们可以看到Cookie、LocalStorage、SessionStorage、IndexedDB和WebSQL。Session和jwt是和cookie有关联的技术,它们属于服务端,所以看不到。除此之外,还可以看到它们的下级目录是一个个站点,这是具体内容存储的作用域。浏览器的所有本地存储方式,都遵守同源原则。同源,指协议、IP地址和端口号一致,则视为同源,我们可以简单的理解为同一站点。站点之间,天然隔离,不能跨域使用。

 

F12打开浏览器的调试模式,点击Application选项卡,在Storage目录下,可以看到Cookie、LocalStorage、SessionStorage、IndexedDB、WebSQL

 

 

打开下级目录,可以看到不同的站点,遵守同源原则。各种存储方式的大小限制,也多指同一个站点,如一个站点的LocalStorage的大小限制在5M以内

 

标签:WebSQL,IndexedDB,Vue,浏览器,进阶,站点,LocalStorage,Cookie,2.2
来源: https://www.cnblogs.com/functionMC/p/16553750.html