在 《Vue+Webpack打造todo应用》 基础课中,4-2 webpack 区分打包类库代码及 hash 优化这一小节中:
new webpack.optimize.CommonsChunkPlugin({
name: 'runtime'
})
在视频 5: 23 左右,老师在课程中讲这段代码的好处是:
在有新的模块加入时,webpack 会给每个模块加个 id 上去,当有新的模块加入时,它插入的顺序可能是在中间,导致后续所有模块 id 都发生变化,从而导致打包出来的内容的 hash 会产生变化,这样浏览器带来长缓存的作用就没有了。
我的问题是: 这和浏览器长缓存有什么关系?
我的理由: