您现在的位置是:测试开发营 > IT资讯
vivo 短视频用户访问体验优化实践
测试开发营2025-11-26 18:24:58【IT资讯】3人已围观
简介一、背景我们平时在看抖音快手视频的时候,如果滑动到某个视频画面一直几s不动的时候,大概率就会划走了,所以在短视频项目中,画面卡顿是非常影响用户体验的,启播速度越快,就越能留住用户。启播速度简单来说就是

一、短视背景
我们平时在看抖音快手视频的频用时候,如果滑动到某个视频画面一直几s不动的户访化实时候,大概率就会划走了,问体所以在短视频项目中 ,验优画面卡顿是短视非常影响用户体验的 ,启播速度越快,频用就越能留住用户 。户访化实
启播速度简单来说就是问体从调用开始播放到首帧上屏的时间,大致可分为两部分 :
视频文件下载耗时视频解码耗时本文主要从运维排查问题的验优角度,源码库从网络这部分的短视各个环节入手 ,结合vivo短视频的频用具体案例 ,给大家分享下优化过程。户访化实
二、问体用户访问链路
我们先梳理下一次完整的验优网络请求过程 ,以客户端视角为例,如下图所示 :

在接入CDN的情况下 ,可分为几个阶段 :
DNS域名解析 :获取服务器的IP地址。TCP连接建立 :与服务器IP建立连接即tcp三次握手。TLS握手 :客户端向服务器索要并验证服务器的公钥,源码下载双方协商生产「会话秘钥」并进行加密通信。CDN响应:将内容资源分发到位于多个地理位置机房中的服务器上并返回给客户端。针对以上阶段,分别讲下vivo短视频是如何进行优化的。
三、DNS域名解析
我们在上网的时候 ,通常使用的方式域名 ,而不是 IP 地址 ,因为域名方便人类记忆。那么实现这一技术的模板下载就是 DNS 域名解析,DNS 可以将域名网址自动转换为具体的 IP 地址。
3.1 域名的层级关系DNS 中的域名都是用句点来分隔的,比如 www.server.com ,这里的句点代表了不同层次之间的界限。在域名中,越靠右的位置表示其层级越高