全书目录

第三十三篇:Fiber 完全指南 —— 极简高压快线城区宇宙

第十九章:最容易犯的误区

2 分钟 560 字 第 630 / 962 个阅读单元
#误区 1:把 Fiber 当“更快的 Gin”,别的都一样

不对。
Fiber 真正特殊的地方,不只是快,而是它建立在 fasthttp 路基上,Ctx 复用规则必须吃透。

#误区 2:把 fiber.Ctxc.Params(...) 留到 handler 外用

这是最典型翻车点。
要么复制值,要么用 c.Context() 传出。

#误区 3:中间件里忘了 return c.Next()

车就停在检查站了。后面路由不会执行。

#误区 4:以为 panic 会自动被框架兜住

Fiber 默认不 recover。
要显式加 recover 中间件。

#误区 5:以为 Bind 就等于“完整输入校验”

不等于。
Bind 负责装货,验证口要靠 StructValidator 或你自己的逻辑。

#误区 6:在反向代理后面直接信任转发头

如果没配 TrustProxyConfig,你可能在信攻击者伪造的来源地址。

#误区 7:为了 benchmark 过早打开一堆性能选项

ImmutablePrefork、自定义 JSON 库都不是“先开再说”的按钮。
先测,再改。

#误区 8:把所有老 net/http 代码都直接接进 Fiber 就完事

能接,不代表应该全靠兼容层跑。
兼容层适合迁移期,不适合长期把主路写成旁路。