位置: IT常识 - 正文

细说前端打包发布后,浏览器缓存如何清理?其实只需要简单的webpack配置就行(前端打包发布)

编辑:rootadmin
细说前端打包发布后,浏览器缓存如何清理?其实只需要简单的webpack配置就行 前言

推荐整理分享细说前端打包发布后,浏览器缓存如何清理?其实只需要简单的webpack配置就行(前端打包发布),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:前端打包是什么意思,前端打包命令,前端打包后怎么部署,前端打包后怎么部署,前端打包后的文件 能读懂吗,前端打包是什么意思,前端打包是什么意思,前端打包后怎么部署,内容如对您有帮助,希望把文章链接给更多的朋友!

有没有这么一种场景,项目上线后,客户使用过程中发现了bug,你急急忙忙改完,发布。但你发布后

测试人员或者客户会说:“你这改了没用啊”。

你:“清下缓存试试”

客户:“????”

那么这篇文章带你认识浏览器缓存,及清除浏览器的缓存办法。让你不再为了缓存而烦恼!!

浏览器缓存细说前端打包发布后,浏览器缓存如何清理?其实只需要简单的webpack配置就行(前端打包发布)

众所周知任何网页第一次打开和后面打开的速度是不一样的,如果前端没有做路由懒加载,那么会加载很多资源。但后续加载就会很快,这其中就是浏览器缓存的好处

缓存带来的好处提高网页加载速度,减少响应时间缓解服务器压力减少带宽消耗强缓存和协商缓存强缓存(本地缓存)

不会向服务器发送请求,直接从缓存中读取资源,强缓存可以通过设置两种 HTTP Header 实现:Expires 和 Cache-Control

Expires 缓存过期时间,用来指定资源到期的时间,是服务器端具体的时间点 是 HTTP/1 的产物,受限于本地时间,如果修改了本地时间,可能会造成缓存失效Cache-Control HTTP/1.1 的产物,比如当设置Cache-Control:max-age=300,单位是s,代表5分钟内再次请求就会走强缓存协商缓存

当浏览器对某个资源的请求没有命中强缓存,就会发一个请求到服务器,验证协商缓存是否命中,如果协商缓存命中,请求响应返回的HTTP状态为304 (Not Modified),该请求不携带实体数据,若未命中,则返回200并携带资源实体数据。协商缓存是利用的是Last-Modified,If-Modified-Since和ETag、If-None-Match这两对Header来管理的

清除浏览器缓存的方式:配置webpack打包输出文件名

先来看看打包差异对比图

第一次打包:未配置

第二次打包:未配置

第一次打包:配置过后

第二次打包:配置过后

附上主要配置代码

const { defineConfig } = require('@vue/cli-service')const timestamp = new Date().getTime()module.exports = defineConfig({ configureWebpack: { output: { // 修改输出js目录名及文件名 filename: `js/[name]-test-${timestamp}.js`, chunkFilename: `js/[name]-test-${timestamp}.js`, }, },})总结

由此可见,没配置过的webpack输出文件名,每次打包产生的文件是一样的,所以浏览器缓存以为还是之前的js文件,就直接从缓存获取,在项目中配置webpack打包输出文件名还是很有必要的,是杜绝发布后存在的缓存问题的最有效方式,知道了配置的原理,vite配置原理也是一样,自行查配置

本文链接地址:https://www.jiuchutong.com/zhishi/283732.html 转载请保留说明!

上一篇:uniapp通过watch监听和computed的使用(uniapp监听网络状态)

下一篇:e_srcv03.exe是什么进程 e_srcv03进程是安全程序吗(csrsv.exe是什么)

  • 增值税纳税义务早于会计准则的案例
  • 税务师考试科目安排
  • 个税系统里的收入包括什么
  • 增值税普通发票有什么用
  • 建筑业无票支出
  • 每个月发工资扣个税扣的肉疼
  • 非营利组织免交的增值税转入哪个科目
  • 单一环节征税有哪些类型
  • 要约收购期满
  • 外地施工如何找工人
  • 应收款项出售的分录怎么处理
  • 行政单位支出科目中组织事务是什么
  • 发票一定要填数量吗
  • 电子发票报销怎么用
  • 递延收益金额怎么算
  • 商业承兑汇票怎么开
  • 自用房产税如何计算
  • 承租承包经营个人所得税
  • 营改增后餐饮业税率
  • 公司开出的经济补偿金可以税前扣除吗
  • 小规模发票什么样子
  • 自开租赁费发票税率是多少?
  • 没进项发票要交多少税
  • 审核费用发票需要发票吗
  • 商业汇票记什么会计科目?
  • 员工出差补贴怎么入账
  • 物业公司的跨期收费如何确认收入?
  • 非股东打入投资款无法返还
  • 计提工资附加费啥意思
  • 劳务公司差额征收税率是多少
  • 个人取得经济补偿金个人所得税计算
  • 外贸出口企业退税计算
  • 预收账款是
  • 如何生成系统图
  • 专项维修基金会计核算应当遵循及时性原则
  • 如何给电脑重装系统教程
  • 股权无偿赠与协议书范本
  • 单位公车是什么意思
  • win10平板模式怎么显示桌面
  • kernl32.dll
  • php有面向对象吗
  • 网易游戏二面
  • 以前年度损益调整结转到本年利润吗
  • 商业折扣的会计分录
  • 土地增值税成本费用
  • 增值税发票开具规定
  • phpstudy配置php环境变量
  • 股票印花税和佣金是一样的吗
  • 转让不动产与销售不符
  • 信用卡的还款方式怎么查
  • 借贷记账法的基本规则和账户结构
  • 开票金额大于收入增值税申报表填写
  • 大额装修费按几年摊销
  • 物业公司付电业费合法吗
  • 暂估收不到发票,怎么处理
  • 固定资产有尾款怎么入账
  • 现金日记账月末怎么结账图片
  • 企业会计制度怎么写
  • 重要性水平如何判断
  • mysql内网访问
  • innodb 结构
  • solaris如何关闭usb接口
  • 电脑输入systeminfo
  • win7系统运行在哪里
  • VirtualBOX给CentOS建共享文件夹的方法
  • linux系统内核的功能
  • linux命令su-
  • win8如何更改默认存储位置
  • centos6.9
  • js自动执行点击事件
  • excel嵌入图片变成代码怎么办
  • javascript sort排序
  • nodejs爬虫框架crawler
  • button按钮类型
  • node.js的概念
  • js实现返回顶部
  • 深入理解新发展理念,推进供给侧结构性改革
  • js获取设备
  • 转让专利权取得的所得属于财产转让所得吗
  • 新车购置税是在4s店交吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设