vue缓存数据有4种方式:1、利用localStorage,语法“localStorage.setItem(key,value)”;2、利用sessionStorage,语法“sessionStorage.setItem(key,value)”;3、安装并引用storage.js插件,利用该插件进行缓存;4、利用vuex,它是一个专为Vue.js应用程序开发的状态管理模式。

本教程操作环境:windows7系统、vue3版,DELL G3电脑。
vu中实现缓存的几种方式:
前两种
* localStorage
window.localStorage.setItem(key,value) window.localStorage.getItem(key)
* sessionStorage
立即学习“前端免费学习笔记(深入)”;
window.sessionStorage.setItem(key,value) window.sessionStorage.getItem(key)
localStorage和sessionStorage区别
https://blog.csdn.net/qq_31741481/article/details/88054069
第三种(推荐)- storage.js
使用方式:
使用模板与程序分离的方式构建,依靠专门设计的数据库操作类实现数据库存取,具有专有错误处理模块,通过 Email 实时报告数据库错误,除具有满足购物需要的全部功能外,成新商城购物系统还对购物系统体系做了丰富的扩展,全新设计的搜索功能,自定义成新商城购物系统代码功能代码已经全面优化,杜绝SQL注入漏洞前台测试用户名:admin密码:admin888后台管理员名:admin密码:admin888
import storage from 'store'
// Store current user
store.set('user', { name:'Marcus' })
// Get current user
store.get('user')
// Remove current user
store.remove('user')
// Clear all keys
store.clearAll()
// Loop over all stored values
store.each(function(value, key) {
console.log(key, '==', value)
})测试得出,默认存储在localStorage中
store.js包含了各种存储的解决方案,比如在某些localStorage失效的场景中,可以使用cookieStorage.js。掌握它,基本可以一网打尽缓存解决方案。
- all.js All the storages in one handy place.
- localStorage.js Store values in localStorage. Great for all modern browsers.
- sessionStorage.js Store values in sessionStorage.
- cookieStorage.js Store values in cookies. Useful for Safari Private mode.
- memoryStorage.js Store values in memory. Great fallback to ensure store functionality at all times.
- oldFF-globalStorage.js Store values in globalStorage. Only useful for legacy Firefox 3+.
- oldIE-userDataStorage.js Store values in userData. Only useful for legacy IE 6+.
更多介绍参考官方:store.js(https://github.com/marcuswestin/store.js#readme)
第四种 - vuex
适用构建较为复杂的vue单页应用。
Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。Vuex 也集成到 Vue 的官方调试工具 devtools extension,提供了诸如零配置的 time-travel 调试、状态快照导入导出等高级调试功能。
【相关推荐:《vue.js教程》】









