Skip to content

dsh-passwords v2.0.4

Choose a tag to compare

@slywalker2006 slywalker2006 released this 14 Aug 07:33
· 7 commits to main since this release

v2.0.4 修复:Loading plugins 卡顿

原因

  • dsh 对插件脚本返回 cache-control: no-cache,静态资源干脆没有缓存头
  • 浏览器每次进页面都要把 ~30 个插件文件全部重新下载一遍,经过慢链路就是每次几十个来回 → 长时间卡在 "Loading plugins…"

修复

  • 网关代理层对两类请求强制 Cache-Control: public, max-age=31536000, immutable
    • /assets/*(文件名即内容哈希)
    • /plugins/* 且带 ?rev=(rev 是 dsh 的内容哈希,更新自动换新地址)
  • 不影响 HTML / API / 无 rev 的插件请求(保持原样)

效果

  • 升级后第一次访问仍会完整下载一次,之后每次刷新秒进(插件全部命中浏览器缓存)
  • 如升级后仍慢:强刷一次浏览器(Ctrl+Shift+R)

许可证

BSD 3-Clause

安装

Node.js >= 22.5。克隆仓库 → cp .env.example .env(改 SETUP_KEY)→ npm install && npm run build && npm start。完整教程见 README。