问答详情
源自:4-2 webpack区分打包类库代码及hash优化

chunkHash长缓存

还是没太理解将webpack代码单独打包到runtime中有什么用,添加新的组件后,就算是分配的组件id没有变,但是打包的内容变了,hash不还是会改变吗


提问者:慕婉清9413116 2019-06-22 19:56

个回答

  • king_zl
    2019-09-23 11:30:29

    在打包出来的文件名上加上文件内容的hash是目前最常见的有效使用浏览器长缓存的方法,js文件如果有内容更新,hash就会更新,浏览器请求路径变化所以更新缓存,如果js内容不变,hash不变,直接用缓存
    作者:Jokcy
    链接:https://www.imooc.com/article/21538
    来源:慕课网
    本文原创发布于慕课网 ,转载请注明出处,谢谢合作

    ------------------------------------------

    至于你说的,单独打包的作用,不就是为了在webpack代码修改后打包时生成新的hash值码吗?这样浏览器中的旧版本文件就请求不到了,会请求新的配置文件