Lenix

Lenix -

vivo 短视频用户访问体验优化实践

本文介绍了 vivo 短视频用户访问体验优化的实践思路,并简单讲解了实践背后的几点原理。 一、背景 我们平时在看抖音快手视频的时候,如果滑动到某个视频画面一直几 s 不动的时候,大概率就会划走了,所以在短视频项目中,画面卡顿是非常影响用户体验的,启播速度越快,就越能留住用户。 启播速度简单来说就是从调用开始播放到首帧上屏的时间,大致可分为两部分: 视频文件下载耗时 视频解码耗时 本文主要从运维排查问题的角度,从网络这部分的各个环节入手,结合 vivo 短视频的具体案例,给大家分享下优化过程。 二、用户访问链路 我们先梳理下一次完整的网络请求过程,以客户端视角为例,如下图所示: 在接入 CDN 的情况下,可分为几个阶段: DNS 域名解析:获取服务器的 IP 地址。 TCP 连接建立:与服务器 IP 建立连接即 tcp 三次握手。 TLS 握手:客户端向服务器索要并验证服务器的公钥,双方协商生产「会话秘钥」并进行加密通信。 CDN 响应:将内容资源分发到位于多个地理位置机房中的服务器上并返回给客户端。 针对以上阶段,分别讲下 vivo 短视频是如何进行优化的。 三、DNS … The post vivo 短视频用户访问体验优化实践 first appeared on Lenix Blog.

本文介绍了vivo短视频用户访问体验优化的实践思路,包括启播速度、DNS域名解析、HTTP性能、CDN加速等方面的优化。针对DNS域名解析,通过优化本地DNS缓存命中率来提高解析速度。针对HTTP性能,比较了HTTP/1.1、HTTP/2和HTTP/3的性能差异,并介绍了HTTP/2和HTTP/3的优化措施。针对CDN加速,解释了CDN的工作原理和加速策略,并介绍了vivo短视频对CDN的优化措施。最后,总结了优化方法和展望未来的优化方向。

CDN加速 DNS域名解析 HTTP性能 vivo短视频 用户访问体验优化

相关推荐 去reddit讨论

热榜 Top10

eolink
eolink
LigaAI
LigaAI
Dify.AI
Dify.AI
观测云
观测云

推荐或自荐