我把应用限速到 3G,发现测试从没抓到的两个 Bug
来源:dev.to — 2026-09-15
📋 概述
作者不是去找性能问题,而是打开 DevTools 把网络限到 3G(Chrome 已取消 Slow 3G 预设,只保留位于 Slow 4G 与 Offline 之间的 3G),在一个日常 wifi 下从不出错的应用里点来点去。结果两个问题都炸了,而且都不是「感觉变慢」,而是正确性 Bug:一个是竞态——连续输入搜索词时旧请求后到、把新结果覆盖掉。结论是低延迟的稳定让顺序极少翻转,而那不是保证,只是快网下常见的表象。
🔑 核心要点
- 搜索框的 async/await 顺序竞态在快网下几乎不显现,限速后立刻翻转。
- 「测试全绿」不等于正确性,因为测试默认的网络时延是理想值。
- Chrome 已把 Slow 3G 预设并入 3G,位于 Slow 4G 与 Offline 之间。
- 低而稳定的延迟是一种现象,不是顺序保证。
- 用限速把隐含假设逼出水面,是比追加断言更便宜的探测手段。
💡 金句
快网下顺序很少翻转,那不是保证,只是低而稳定延迟看起来的样子。
👍 0
👎 0
← 返回 dev.to 首页