@wingsky-1/dsh-gzip

@wingsky-1 · packages/dsh-gzip · 开发
未完成检测

为 DSH Web GUI 的 /api 响应、静态资源和插件 bundle 开启 gzip 压缩,解决低带宽下历史加载超时问题

版本
npm 预构建包安装方式
最近更新
3 · 811Star · 周下载
未完成检测源码未能获取或尚未扫描,没有检测结果。查看仓库

插件介绍

根据仓库资料整理 · commit none

主要功能

  • 对 /api 响应、静态资源(/assets/*、index.html)和插件 client.js bundle 做服务端 gzip 压缩
  • 自动豁免 SSE 流、zip 导出、HEAD 请求、带 Range 的请求及已编码响应,不压缩、原样透传
  • 压缩级别可配置(1-9),默认 level 1,兼顾速度与压缩率
  • 提供回环访问的健康检查接口,报告 api/plugins/fallback 三个接管面的挂载状态
  • 卸载时自动恢复被替换的路由 handler,不产生全局副作用;插件失效时仅退化为不压缩,不影响功能

适合什么时候用

  • 通过 easytier/ZeroTier/Tailscale 或移动网络等低带宽链路远程访问 DSH Web GUI,历史加载经常超时失败
  • 会话历史响应体较大(4~13MB),希望减少传输体积并加快前端资源加载速度

使用前需要

  • 需已安装 DeepSeek Harness 且 dsh web 可正常启动
  • 若本机未全局安装 dsh,需通过 npx 调用,且本机需已安装 pnpm 与 Node.js
  • 安装/卸载/更新插件后需重启一次 dsh web 才能生效

在 GitHub 阅读完整 README

权限与能力

安装后它能碰到什么
源码未获取,无法解析权限。

基本信息

仓库wingsky-1/dsh-plugin-hub/packages/dsh-gzipnpm@wingsky-1/dsh-gzip安装方式npm 预构建包收录日期2026-08-18固定 commit