vue 版本迭代更新自动刷新清缓存

方案:
1.每次构建打包文件输出时,给文件名加上时间戳,确保每次版本更新的文件名不一样,用于清缓存(文件:vue.config.js)
在这里插入图片描述
2.项目静态文件存储更新迭代的版本号,每次版本更新时,修改版本号(项目public目录下新建文件:version.json)
在这里插入图片描述
3.通过路由导航守卫监听localStorage存储的版本号,是否与更新后的静态文件版本号相同,如不同,则进行刷新页面操作,配合1步骤,就可以清缓存(文件:main.js versionUpdate.js)
在这里插入图片描述main.js
在这里插入图片描述
versionUpdate.js

DudleyLi
关注 关注
  • 3
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
Vue项目自动设置版本号,版本号变更缓存
qq_54334713的博客
07-04 1249
本文提供了,如何解决项目每次打包后都需要手动改动项目版本号和项目更新后文件存在缓存的问题
vue项目发版,前端页面自动提示用户刷新页面
Fhm123456_的博客
12-15 1384
首先,根目录下创建两个js文件,比如version-update.js这是更新用的,version.js这个是将特定标识写入项目中,以此来区分项目是否更新。背景:由于前端发版用户不及时刷新页面就会造成你看到的页面其实是发版之前的页面,需要每次手动刷新,现在封装2个方法,当有前端代码更新自动提示用户手动刷新。然后在main.js中引用即可。
vue前端更新后需要缓存
最新发布
woflyoycm的博客
08-23 1128
vue前端更新缓存
vue 部署线上(版本更新自动清除浏览器缓冲
niuniu2878499107的博客
08-20 1666
vue 部署线上(版本更新自动清除浏览器缓冲
vue项目更新后文件存在缓存,需要强制刷新才能呈现更新
qq_39352780的博客
06-23 1万+
前言 vue项目每次发布新版本后,测试人员都要强制刷新才能更新浏览器代码来验证bug。对于用户来说,这更不合理。于是,想办法让浏览器自动更新文件。 开始 1.在static静态目录下新建version.json每次发版更改里面的版本号 { "version": "1.0.1" } 2.在src中新建 libs/versionUpdate.js文件 import axios from 'axios' const isNewVersion = () => { let url = `//$
vue项目每次更新清除浏览器缓存
weixin_42634040的博客
07-22 3092
vue项目每次更新清除浏览器缓存
VUE 升级 清除客户端浏览器缓存
明耀的博客
08-25 2146
index.html <meta http-equiv="Expires" content="0"> <meta http-equiv="Pragma" content="no-cache"> <meta http-equiv="Cache-control" content="no-cache"> <meta http-equiv="Cache" content="no-cache">
vue项目打包自动更新版本号且自动刷新缓存
Faaaaaaq的博客
07-08 674
vue项目打包自动更新版本号且自动刷新缓存
vue3 vite 实现版本更新自动刷新
12-26
Vue3和Vite中实现版本更新自动刷新的方法下: 1. 配置Vite插件:在vite.config.js文件中,可以使用versionUpdatePlugin插件来实现版本更新自动刷新。该插件可以在每次打包生产代码时,在public目录下生成一个...
前端项目发布后,如何使正在使用的用户更新为最新的版本
qq_44812835的博客
02-01 1930
前端项目发布后如何使缓存用户的页面更新项目发布后导致某些页面白屏?大概会这个原因
Vue2+Vue3(脚手架)
qq_47296476的博客
01-17 1662
组件化编码流程:​ (1).拆分静态组件:组件要按照功能点拆分,命名不要与html元素冲突。​ (2).实现动态组件:考虑好数据的存放位置,数据是一个组件在用,还是一些组件在用:​ 1).一个组件在用:放在组件自身即可。放在他们共同的父组件上(状态提升)。​ (3).实现交互:从绑定事件开始。props适用于:​ (1).父组件 ==> 子组件 通信​ (2).子组件 ==> 父组件 通信(要求父先给子一个函数)
vue2 vue3 js es6 html css 知识点
weixin_71783532的博客
08-03 1055
生命周期函数 又叫钩子函数 是到了某一个时间点会自动触发 我们讨论的是 vue 实例的钩子函数 从 vue 实例创建到销毁的过程中 到了一定的时间节点就会触发是 ECMAScript 的第六个版本 在 es5 的基础上新增加了一些语法 js 分成三部分 dom(文档对象模型) bom(浏览器对象模型) ECMAScript(js 语法)1.JavaScript(以下简称 js)的数据类型分为两种:原始类型(即基本数据类型)和对象类型(即引用数据类型);...
孙叫兽VUE学习笔记总结(值得收藏),很全很详细!!!
孙叫兽的博客
12-22 2592
官方文档:http://vuejs.org/v2/guide/syntax.html 中文文档:https://cn.vuejs.org/v2/guide/syntax.html Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。 与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。 Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。 另一方面,当与现代化的工具链以及各种支持类库结合使用时, Vue 也完全能够为复杂的单..
vue项目自动清除浏览器缓存
linlin0629009的博客
09-21 1280
二:在main.js中判断version,本地存的version和本次的version比较,如果不同,就强制清除缓存。一:pages.json中的version版本号,每次打包部署前,改变version。
VUE项目版本迭代自动更新当前版本的代码 更新 刷新 自动更新静态文件 reload
热门推荐
a_靖的博客
11-05 1万+
解决思路: 在配置文件写一个版本号,存入缓存,如果版本号低就调用 location.reload() 自动刷新页面
vue项目打包是配置版本号,实现更新项目自动清除缓存vue-cli打包方式)
weixin_44694172的博客
12-20 1102
vue项目打包是配置版本号,实现更新项目自动清除缓存vue-cli打包方式) 本来Vue打包会自动用chunkhash来解决缓存问题,但是部分浏览器不会自动更新,因此通过增加时间戳不同来实现自动重新加载文件,保持最新的界面。 vue-cli打包:修改vue.config.js文件: const Version = new Date().getTime();//使用时间戳来区分版本号 module.exports = { //CSS类 css: { extract: {
Vue 项目配置自动更新自动刷新页面
王龙鑫的博客
06-09 3712
今天用户反馈使用页面的时候,有时候点击没反应,排查下来,是因为发布版本的时候,用户那边没有加载最新的文导致的,然后根据思路,做了这个自动更新的功能。
Vue项目部署后,无需手动浏览器缓存自动实现代码更新的方法。
Java12324314的博客
05-14 1302
针对此原因入手,可以给打包后的文件增加最新标识的后缀,这里使用时间戳,此外,前端维护一个记录版本号的文件,在用户操作项目的过程中,进行新老版本号的比对,版本号更改时对浏览器缓存进行reload(这样就无需用户手动刷新浏览器缓存),即可保持项目获取最新代码。前端开发在开发过程应该会中经常碰到:修复代码bug后,打包上线,测试人员需要手动理浏览器缓存才能看到最新的改动,比较繁琐,而且正式上线后也不可能每次代码部署后都要提醒用户去清除浏览器缓存项目目录public下新建version文件。
写文章

热门文章

  • vue 版本迭代更新自动刷新清缓存 6809
  • vue el-input 扫码枪扫码添加数据 4102
  • el-tree 设置选项框选中状态,通过setCheckedKeys设置,会导致父选项框选中,子选项框也跟着选中问题 2196
  • Vue3最新的15个常用API 1543
  • vue 捕捉全局-错误日志 1440

最新评论

  • vue 版本迭代更新自动刷新清缓存

    ygbwan: 为什么请求/version.json?t=${Date.now()}一直301或者404

  • el-tree 设置选项框选中状态,通过setCheckedKeys设置,会导致父选项框选中,子选项框也跟着选中问题

    f12161215: 太赞了老铁

  • vue 版本迭代更新自动刷新清缓存

    Luckly-huang: 线上请求404,本地就可以

  • vue-cropper ie10 兼容问题,导致剪切图片上传不了

    努力的布鲁克: 你好。我也遇到了这个问题。请问你现在解决了吗?

  • vue-cropper ie10 兼容问题,导致剪切图片上传不了

    zrq_st: 在ie浏览器上img属性会报错,是什么原因呢

最新文章

  • vue 引入第三方库 ie打开空白,语法不兼容问题
  • vue 相同ip 配置不同项目路由地址
  • el-tree 设置选项框选中状态,通过setCheckedKeys设置,会导致父选项框选中,子选项框也跟着选中问题
2023年1篇
2022年2篇
2021年14篇

目录

目录

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳坪山网站建设公司长春有实力的网站设计优化shopify网站优化教程藁城网站优化推广海阳行业网站优化十堰网站优化平台顺德网站建设优化的公司排名网站做SEO优化如何做好新网站优化长宁区公司网站优化排名一站式营销型网站优化自己怎样优化网站河南品牌网站全网优化鄂尔多斯网站排名优化网站优化面试题奉贤区公司网站优化定制方案坪山网站排名优化哪家强湘乡网站优化新郑网站优化多少钱如何快速提高网站优化排名温州优化网站价格江西网络网站搭建优化东莞网站推广seo优化长岛智能营销网站优化公司必应网站优化山东网站关键词排名优化技巧上海网站优化排行网站seo优化 书籍蚌埠网站关键词优化武汉关键词网站优化哪家好长宁网站优化怎么样香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

深圳坪山网站建设公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化