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

  • 委托加工的增值税纳税人是谁
  • 红冲的发票能不能取消
  • 报销差旅费的进项税怎么申报
  • 客户维护费计入什么科目
  • 装修费用税法规定
  • 销项税普票
  • 企业会计准则利润表本期金额
  • 营改增后建筑行业甲供材
  • 高新企业帐务流程
  • 公司往来款现金流量表
  • 一般纳税人企业所得税政策最新2023税率
  • 小规模纳税人红字发票申报的时候怎么填
  • 企业所得税为什么那么高
  • 发票已经开但是没有收到发票怎么做
  • 国家税务总局13号文
  • 营改增后,企业购进自用小轿车增值税
  • 公司的公益性捐款合法吗
  • 协定存款分析及2018金融机构人民币存款基准利率表
  • 商业银行流动性覆盖率的最低监管标准为
  • 两家公司合租一个房子
  • 宣传用品发票包括哪些
  • 跨月退款会计分录
  • 高新企业认定 研发委外费用
  • 或有事项确认预计负债的分录
  • 怎么关闭电量低
  • 花语大全各种花的花语花树
  • 销售设备并提供安装服务增值税税率
  • 公司费用高好还是低好
  • 退回的工伤费用怎么做账
  • 农业合作社农民合作社
  • 进程调度算法例题分析
  • 房产税的会计科目怎么做
  • 商业企业低值易耗品科目核算的内容
  • Win10 1809 17763.2268 更新发布:附更新修复内容汇总
  • 筹建期间发生的开办费属于什么费用
  • 包装物交不交消费税
  • 如何分清福利性劳动
  • 辛华达瀑布,加拿大贾斯珀国家公园 (© Schroptschop/Getty Images)
  • laravel定时任务如何实现的
  • php反转字符串方法
  • f12过滤请求
  • vue-axios详细介绍
  • 猿厂猿作设计机构招聘
  • 基于python的论文项目有哪些
  • 企业在建工程领用原材料的会计分录
  • 收到个人所得税汇算清缴短信
  • 工商年报纳税总额包括滞纳金吗
  • 视同销售的情况是?
  • 交易性金融资产公允价值变动怎么算
  • 金税四期有什么变化
  • 现金折扣要扣除折扣金额入账吗
  • 总账科目有应交税费对吗
  • 暂估未取得发票汇缴纳税调增怎么填
  • 对公账户是不是哪个银行都可以
  • 递延收益的会计核算
  • Linux下mysql5.6.33安装配置教程
  • ubuntu系统怎么用
  • Windows Server 2008作为打印服务器排错
  • mac设置启动系统
  • windows的fn键
  • ubuntu login用户名
  • linux nmap扫描端口
  • linux中磁盘分区
  • centos安装虚拟机教程
  • win7安装方法ghost
  • 深入理解linux系统
  • 各浏览器网址
  • android的
  • Web2.0下XHTML+CSS 设计需要注意的地方小结
  • python笛卡尔积
  • js数字跳动增加效果
  • js字符串去掉最后两位
  • jquery常用操作
  • 安卓app开源项目
  • 批处理forfiles
  • node.js上传文件
  • jquery实例
  • 办公室主任和党支部书记哪个职位高
  • 交完车船税后地税局都给什么
  • 泉州国税局网站首页
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设