专题归档 · 2026 年 4 月(编辑分组,非实际写作日期)
MemoFlow 的认证请求为什么等了 33 秒?
一次认证接口 TTFB 过长的排查:从 Network Timing 追踪等待时间。
从白屏转去看 Timing
这份旧笔记是针对登录页直接刷新后的 Network 截图做分析。被选中的认证入口请求大约耗时 34.81 秒,其中 Waiting for server response 为 33.12 秒,内容下载约 28 毫秒。
证据指向哪一层
当时截图中的 Server Timing 显示 Cloudflare 边缘时间约 6 毫秒、回源部分约 31.47 秒。相较于把所有问题归咎于前端 JS 文件,这次排查更应该优先观察认证路由、源站到上游依赖及代理等待。
但是,「回源时间长」不等于已经证明一定是某个后端函数或数据库慢。可能是认证依赖、上游服务、网络链路或超时重试;原始笔记列出了候选原因,没有保存足够的服务端日志来给出最终责任边界。
与另一轮首包排查的区别
首包分析关注静态资源、请求瀑布与脚本体积;这一篇关注请求开始响应以前的等待。二者可以共同影响白屏,但不能互相替代。
待补上的证据
为了继续定位瓶颈,我还需要把同一个请求的 Trace、源站日志、应用耗时、上游依赖耗时与连接耗时对应起来,而不是只凭瀑布图上的等待时间猜测原因。