Hacktoberfest 2026:维护者为十月标记出来的 issue,仍然开放、适合新手。 浏览 Hacktoberfest issue

Change from using Caddy's zstd to a CGO zstd

已关闭
#2,673 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看

维护者通常 1 天内回复

还没有人认领这个 Issue。

评估

难度
4/5
预计耗时
3-5 天
新手友好度
45/100
Issue 类型
重构
描述清晰度
需要澄清
活跃度
活跃
技术栈
go

调研方向

No repository file, test, or entry point is named. Start by locating FrankenPHP's current use of Caddy's klauspost/compress zstd implementation, then compare the referenced valyala/gozstd and DataDog/zstd packages for suitability. Done means selecting and integrating a CGO zstd package with evidence that the hotpath behavior and performance are acceptable.

由索引模型根据 Issue 内容生成。

描述

in #2401 I had proposed using a go-native brotli package, but it was said that since CGO is already used here, it is preferred to just use the official brotli via CGo.

It was also said there that, in fact, perhaps frankenphp should use a CGo zstd package rather than caddy's zstd, which uses klauspost/compress

Ive found a couple CGo zstd packages. Both seem maintained and reputable. No idea which would be better though.

Presumably this would result in faster zstd compression in the hotpath

主要语言
Go
星标
11.3k
派生
488
平均合并
1 天 18 小时
30 天内合并 PR
12

环境准备

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

php/frankenphp 的其他 Issue

查看 php/frankenphp 的全部 Issue

相似的 Issue

更多 Go Issue

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。