请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

webpack打包hash缓存问题

我的css采用的contenthash 打包方式
打包出来的内容确实变了,hash码也变了,但是打开项目的时候还是有之前的缓存,这个缓存就是干不掉。打包的命名 是css/[name].[contenthash].css 我看到有人说加上?v=版本号,但是hash变化对于的缓存不是应该不回被命中了吗?
还有加版本号的话怎么让只有修改的那个变化呢
css/[name]…css?v=[contenthash] 类似于这种操作

正在回答 回答被采纳积分+3

1回答

Jokcy 2018-10-18 22:08:06

缓存要看你html中引用的路径有没有变啊,跟你实际js的文件名没关系

0 回复 有任何疑惑可以回复我~
  • 提问者 慕村9893645 #1
    那遇见这种问题有没有可能是客户端缓存了前端的html呢,我单页面应用,他缓存html,因为的我html的路径没变,所以他拿的就就的html,不是新的那个html
    回复 有任何疑惑可以回复我~ 2018-10-19 11:51:12
  • Jokcy 回复 提问者 慕村9893645 #2
    可能性是有的,你可以看看html的请求信息,看看是不是从本地缓存读取的
    回复 有任何疑惑可以回复我~ 2018-10-23 13:56:35
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号