dsh-passwords v2.0.3
v2.0.3 性能优化 + 文档
性能
- 会话缓存(30s TTL):同一 token 的 JWT 验签 + 用户查询只做一次,后续请求只剩 Map 查找
- 上游连接池(keep-alive Agent):代理请求复用与 dsh 的 TCP 连接,不再每次新建握手
- SQL 预处理语句缓存:避免逐请求重复编译
- 实测:服务器本机网关单请求开销 ~1-2ms(复用连接 0.5-1ms),与直连 dsh 几乎无差
重要提示:HTTPS 证书请用 EC 而不是 RSA
- RSA-2048 握手签名在弱 CPU 云服务器上实测要 1.1 秒!换成 EC(prime256v1)证书后服务端握手仅 ~6ms
- 换证命令见 README 第 7 步
文档
- 新增「dsh 怎么启动(重要)」:说明 DEEPSEEK_API_KEY 必填、
--patch cordis.yml对远程"添加工作区"的必要性(不加会导致远程打不开文件夹选择器) - FAQ 新增「访问有点慢?」排查步骤
许可证
BSD 3-Clause
安装
Node.js >= 22.5。克隆仓库 → cp .env.example .env(改 SETUP_KEY)→ npm install && npm run build && npm start。完整教程见 README。