一次切换到底发生了什么
许知远在pg直营站负责视讯页面的前端体验。他习惯把一次多视角切换拆成用户按下按钮后的完整路径:请求发出、切片定位、解码准备、画面渲染。早期这条路径要走一秒多,用户的感觉就是“点了没反应”。他把每个环节的耗时打成日志,发现最耗时的不是网络请求,而是切换前的解码器重建。
优化从预加载开始。前端与分发团队配合,在用户停留某个机位超过一定时长后,悄悄预加载相邻机位的切片。切换时解码器复用已有实例,路径缩短到四百毫秒以内。许知远说,这个数字不是终点,而是pg直营站解决方案里对切换体验的底线要求。
首帧加载是用户耐心的第一道门
比起切换,许知远更在意首帧加载。他的判断很直接:用户进入房间的前一点二秒决定了会不会留下。前端能做的包括骨架屏占位、关键资源优先级排序、以及避免首帧阶段的非必要请求。他与后端约定,首帧阶段只加载最小可用画面,其余能力延后初始化。
- 骨架屏与真实画面比例对齐,减少视觉跳变;
- 首帧请求走独立通道,避免与其他资源争抢;
- 端到端时延按链路分段埋点,定位慢在哪一段。
这些动作叠加后,首帧加载稳定在指标线内。许知远强调,pg直营站视讯业务的体验优化没有一招制胜,全是细节的累积。
指标之外的手感
许知远承认,四百毫秒和三百八十毫秒在报表上差别不大,但用户能感觉到。他坚持在每次版本发布前自己用安卓和苹果 iOS 客户端各走一遍完整流程,从进入房间到连续切换五个机位。有些问题报表抓不到,比如切换瞬间的音画不同步,比如弱网下的按钮反馈延迟。
他把这些观察写进pg直营站解决方案的体验条目里,作为指标表的补充。在他看来,画质达标率和码率自适应命中率是硬指标,手感是软指标,两者都过关,娱乐才真正变得有趣。
解码器重建这个点太真实了,我们也是卡在这里好久。
骨架屏比例对齐这个细节很关键,跳变真的很影响观感。
每次发版自己走一遍流程,这个习惯值得学习。
弱网下的按钮反馈延迟确实报表看不出来,只能靠手感。
四百毫秒以内是底线这个说法很克制,比吹秒开靠谱。