quartz 的缓存刷新一直是一个问题,之前还可以忍忍,这次改 comment 缓存完全不刷新实在费力,所以痛并思痛,决定奴役 copilot 帮我写一个 node 脚本批处理一下把 js 和 css 都给处理成带 hash 的。
具体可以看 这里 差不多奴役它五分钟就写完了,逻辑很简单:
- 查找所有的 js 和 css 文件建 map,算 short hash
- 重命名 js 和 css 文件
- 遍历所有的 html ,找出 link 和 script ,将 js 和 css 文件替换上 short hash
- 写入 html
随后 package.json
中修改一下 build:
本文标题:quartz 缓存刷新问题
永久链接:https://iceprosurface.com/blog/quartz-cache-refresh/
作者授权:本文由 icepro 原创编译并授权刊载发布。
版权声明:本文使用「署名-非商业性使用-相同方式共享 4.0 国际」创作共享协议,转载或使用请遵守署名协议。