将文件的哈希值附加到其url似乎是常见的事情,以确保文件可以具有无限远的缓存过期日期,而不会在新版本的文件可用时导致问题。
这项任务通常如何在Node.js中完成?
我不会要求浏览器加载main.js
,而是要求main.085cc38ce00780e9365ee07275bfb8d8.js
,其中085cc38ce00780e9365ee07275bfb8d8
是文件哈希。因此,当我更改主文件的内容时,哈希值也会发生变化,就好像HTML请求完全不同的文件一样。
我正在寻找的解决方案必须解决:
对于上下文:我当前的构建管道使用Gulp和docker,因此我会在每次更改时重建所有内容,但我愿意接受任何解决方案。