FIT2CLOUD
文档 的图标

文档

2,089
795

一个为Halo提供文档 / 知识库能力的插件。 my-docs在 Halo 原有文章与页面模型之外,补充一套独立的文档系统,用来承载产品手册、开发文档、帮助中心这类需要树形目录和连续阅读体验的内容。

1.7.2
tsdaer 发布于
>=2.25.0

修复

视频播放:媒体代理此前把上游响应体整段缓冲(≤8 MiB 进内存、更大落临时文件)后才回给浏览器,导致:

  • 视频首帧要等完整下载完成,大文件表现为长时间黑屏转圈;
  • 每次拖动进度条都触发一次全量重新拉取;
  • 播放器放弃旧请求后,服务端仍在继续白下载。

本版改为流式转发:上游响应头一到即回给浏览器,响应体边收边转;Range 请求原样透传,拖动进度条只取所需片段;浏览器断开时取消信号传回上游。服务端不再整段缓冲、不再落临时文件。

其他改进

  • 上游错误状态(非 XML 响应体)如实报上游状态码,不再误报 415。
  • 地址已带 X-Amz-Signature 等预签名参数时不再叠加 SigV4 签名头,避免双重鉴权被 S3 拒绝。
  • 关闭压缩协商,上游字节原样透传,避免视频流被中途解压破坏。

验证

  • 新增回归测试:首帧时序、取消传导、Range 字节一致性;全套 151 个测试通过。
  • 对真实 R2 私有桶端到端验证:无凭证报错可读、签名全量取回、Range 三段字节一致、HEAD 正常。

Generated from v1.7.2

资源下载

  • plugin-my-docs-1.7.2.jar