请稍等 ...
×

采纳答案成功!

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

请教怎么预防index.html缓存呢?比如vue有时候打包出来的文件,有时候index.html还是访问旧的js文件

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

插入代码

2回答

提问者 小华184531 2020-10-07 17:23:19

老师,我想表达的是index缓存,是用了contentHash,只是移动端访问的index.html是老的(js有新的,有老的共存在服务器目录里),就和网上有人说的这个问题一样  https://segmentfault.com/q/1010000022567286/a-1020000022568002

0 回复 有任何疑惑可以回复我~
  • 双越 #1
    html 的静态服务,不设置任何缓存。一般情况下,也不会对 html 设置啥缓存。
    
    但是,这个问题的发生往往是在微信等 app 的 webview 里的。这些 app webview 强行对 html 进行缓存,即便服务端更新了,客户端也一直缓存着。
    
    这个问题本身是因为这些 app 不符合 http 规范,但我们只能想办法解决。一般情况下,是在 html 链接里加一些 url 参数来解决。
    回复 有任何疑惑可以回复我~ 2020-10-07 21:40:39
  • 提问者 小华184531 回复 双越 #2
    感谢,赞
    回复 有任何疑惑可以回复我~ 2020-10-09 11:52:09
  • 👍!!!
    回复 有任何疑惑可以回复我~ 2021-05-11 20:37:23
双越 2020-10-07 17:03:09

webpack 打包时,给静态文件(js css 等)加 contentHash,就可以了。

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

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

帮助反馈 APP下载

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

公众号

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