🎉 博客主页:【剑九 六千里-优快云博客】
🎨 上一篇文章:【谈谈关于对webpack热更新的原理?】
🎠 系列专栏:【面试题-八股系列】
💖 感谢大家点赞👍收藏⭐评论✍
文章目录
1. Hash码的生成
在webpack
打包过程中,hash
码并不是随机生成的,而是基于文件内容的哈希值。这个哈希值是通过对文件内容进行哈希运算(通常是SHA-1
或MD5
)来得到的,确保内容的任何变化都会导致生成不同的哈希值。这样做的目的是确保每次文件内容有变动时,输出的文件名也会相应改变,从而强制浏览器重新下载更新的资源。
2. 避免Hash码一致
当两个不同的文件意外地生成相同的hash
值时,这通常是因为它们的内容实际上是相同的,或者在哈希算法的极小概率事件下出现了碰撞。为