#误区 1:把 Fiber 当“更快的 Gin”,别的都一样
不对。
Fiber 真正特殊的地方,不只是快,而是它建立在 fasthttp 路基上,Ctx 复用规则必须吃透。
#误区 2:把 fiber.Ctx 或 c.Params(...) 留到 handler 外用
这是最典型翻车点。
要么复制值,要么用 c.Context() 传出。
#误区 3:中间件里忘了 return c.Next()
车就停在检查站了。后面路由不会执行。
#误区 4:以为 panic 会自动被框架兜住
Fiber 默认不 recover。
要显式加 recover 中间件。
#误区 5:以为 Bind 就等于“完整输入校验”
不等于。Bind 负责装货,验证口要靠 StructValidator 或你自己的逻辑。
#误区 6:在反向代理后面直接信任转发头
如果没配 TrustProxyConfig,你可能在信攻击者伪造的来源地址。
#误区 7:为了 benchmark 过早打开一堆性能选项
Immutable、Prefork、自定义 JSON 库都不是“先开再说”的按钮。
先测,再改。
#误区 8:把所有老 net/http 代码都直接接进 Fiber 就完事
能接,不代表应该全靠兼容层跑。
兼容层适合迁移期,不适合长期把主路写成旁路。