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

  • QQ群如何拉人,加群方法,不被T出群的技巧(QQ群如何拉人进去)

  • iqooz5x充电多少瓦

  • 小米10pro手机是几倍光学变焦(小米10pro是10s吗)

  • 电脑在欢迎界面一直转(电脑在欢迎界面一直转圈然后黑屏)

  • 手机不贴膜怎么防止划痕(手机不贴膜怎么防止刮花)

  • Excel怎么使用求和函数(excel怎么使用求和数据作图表)

  • 苹果se最适合的ios版本(苹果se推荐买吗)

  • 拼多多的身份证怎么取消(拼多多的身份证过期不更新会怎么样)

  • QQ怎么把文件弄到中转站(qq怎么把文件弄到接龙里)

  • 蓝奏云网盘怎么下载(蓝奏云网盘怎么上传文件)

  • vivo关机键在哪里(vivo手机关机键在哪图片)

  • 苹果1什么时候上市的(苹果13什么时候上市的)

  • 已作为垃圾信息送达对方能看到吗(已作为垃圾信息传达什么意思)

  • 5g手机怎么显示的还是4G啦(5g手机怎么显示2g网络)

  • 华为左上角hd什么意思(华为左上角怎么有个hd2)

  • 618家电活动力度大吗(618家电活动力度如何)

  • 微信绿色健康码怎么弄(微信绿色健康码绿色资源网)

  • 2根内存条插哪个卡槽(2根内存条插哪里好)

  • iphonexr运行内存是多少(iphonexr运行内存是4g还是6g)

  • 屏幕比例16:9什么意思(屏幕比例是16比9的手机有哪些)

  • iphonexsmax怎么截图屏幕(iphonexsmax怎么截长图片)

  • 两个qq号关联后会怎样(两个QQ号关联后如何查询对方登录我的号)

  • office装在哪个盘(office安装在哪里)

  • 图片分辨率多少算高清(小红书图片分辨率多少)

  • pdsch信道格式有几种(pdcch信道采用polar)

  • 如何用pr制作音乐字幕(如何用pr制作音乐相册)

  • 常用的快速打开管理工具的命令(把快速打开)

  • 冷门暴利生意——清洁公司(冷门暴利行业)

  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设 电脑维修 湖南楚通运网络