位置: 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是什么)

  • 收到税务局税收返还
  • 扣非净利润为什么比净利润低
  • 小规模纳税人开工程款税率是多少
  • 即征即退进项税额为哪些
  • 个税免税收入怎么进行更正申报
  • 电信宽带个人和公司办收费标准
  • 库存商品暂估后怎么结转
  • 电子税务局怎么登录
  • 适用会计制度备注怎么填?
  • 企业职工遣散费标准
  • 事假扣薪
  • 分公司往子公司投资如何做税务处理?
  • 融资租入固定资产
  • 个人所得税个税申报流程
  • 股权转让个人交的印花税可以入账吗
  • 小规模纳税人按什么标准纳税
  • 小企业做了税务登记流程
  • 客户方流水号是什么
  • 月工资3000元,工伤7级能赔偿多少钱
  • 借款利息可以入账吗
  • 无形资产软件摊销年限的最新规定2021
  • 教育附加税怎么退
  • 企业所得税减免税额计算公式
  • bios升级失败后如何恢复
  • 软件维护费清单
  • 贸易公司成本怎么计算
  • 酒店开业请吃饭敬酒怎么说
  • linux系统中如何查看日志
  • 以房产投资联营,收取固定收入,不承担联营风险的房产
  • php判断ip是否属于某个区段
  • 实收资本一定要打进公司对公户吗
  • 旅游企业会计ppt
  • 总资产周转次数与总资产周转率
  • Bàu Cá Cái的红树林,越南广义 (© Robert Harding World Imagery/Offset)
  • 若依框架权限控制
  • 小规模纳税人是否可以开专票
  • vant ui
  • 除财政部门外,审计税务人民银行
  • 汽车折旧年限及年限
  • 开具劳务费发票的资料
  • 打印的机票行程怎么查
  • 出纳造工资表吗
  • 代理付银行手续费合法吗
  • phpcms api
  • 有限公司也可以向股东核发股票
  • 小规模纳税人免税额度是多少
  • 现金结算的特点和概念
  • 一个简单的脚本
  • 2021年购买土地需要缴纳什么税
  • 红字发票异常处理什么意思
  • 研发费用是否包含增值税
  • 制造费用转入生产成本摘要怎么写
  • 建筑服务的税率是
  • 货物破损怎么写会计分录
  • 为什么要提前计划
  • 调整事项涉及损益的
  • 五险一金是否需缴纳
  • 应收款挂账是什么意思
  • 如何整理装订记账凭证
  • bash是什么意思中文翻译
  • linux安装c环境
  • win8 资源管理器
  • windows8怎么设置
  • xp系统怎么设置自动重启
  • mac刻录工具
  • jsp验证邮箱格式
  • nodejs抓取网页内容
  • opengl发光物体
  • linux中makefile怎么写
  • js字符串编码解码
  • javascript包含哪三大部分
  • javascript如何学
  • nodejs 异步io
  • python怎么将数据存到数据库
  • android刷新activity
  • js实现拖拽功能
  • 企业所得税汇总纳税备案表
  • 国税局登录密码修改
  • 小规模无票收入怎么报税
  • 即使我单位是免税单位,签订合同时,也需要贴
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设