当前位置:首页 > 实用技巧 >

x5内核与cw内核哪个好(为什么要关闭x5内核)

来源:原点资讯(www.yd166.com)时间:2023-06-12 09:31:35作者:YD166手机阅读>>

随着数据不断被处理,接收方就有能力处理更多数据。当满足 (flow control receive offset - consumed bytes) < (max receive window / 2) 时,接收方会发送 WINDOW_UPDATE frame 告诉发送方你可以再多发送些数据过来。这时 flow control receive offset 就会偏移,接收窗口增大,发送方可以发送更多数据到接收方。

x5内核与cw内核哪个好,为什么要关闭x5内核(21)

Stream 级别对防止接收端接收过多数据作用有限,更需要借助 Connection 级别的流量控制。理解了 Stream 流量那么也很好理解 Connection 流控。Stream 中,接收窗口(flow control receive window) = 最大接收窗口(max receive window) - 已接收数据(highest received byte offset) ,而对 Connection 来说:接收窗口 = Stream1 接收窗口 Stream2 接收窗口 ... StreamN 接收窗口 。

2. HTTP/3 实践2.1 X5 内核与 STGW

X5 内核是腾讯开发的适用于安卓系统的浏览器内核,为了解决传统安卓系统浏览器内核适配成本高、不安全、不稳定等问题而开发的统一的浏览器内核。STGW 是 Secure Tencent Gateway 的缩写,意思是腾讯安全云网关。两者早在前两年便支持了 QUIC 协议。

那作为运行在 X5 上的业务,我们该如何接入 QUIC 呢?得益于 X5 和 STGW,业务在接入 QUIC 时所需要做的改动非常小,只需要两步。

Step 1. 在 STGW 上开启白名单,允许业务域名接入 QUIC 协议;

Step 2. 业务资源的 Response Header 添加 alt-svc 属性,示例:alt-svc: quic=":443"; ma=2592000; v="44,43,39"。

x5内核与cw内核哪个好,为什么要关闭x5内核(22)

接入 QUIC 时,STGW 的优势非常明显,由 STGW 与支持 QUIC 的客户端(这里是 X5)进行通信,而业务后台与 STGW 仍然使用 HTTP/1.1 通信,QUIC 所需要的 Server Config 等缓存信息也都是由 STGW 维护。

2.2 协商升级与竞速

业务域名加入了 STGW 的白名单,业务资源的 Response Header 也添加了 alt-svc 属性,那 QUIC 是如何建立连接的呢?这里有个关键的步骤:协商升级。客户端不确定服务器是否支持 QUIC,如果贸然地请求建立 QUIC 连接可能会失败,所以需要经历协商升级过程才能决定是否使用 QUIC。

x5内核与cw内核哪个好,为什么要关闭x5内核(23)

首次请求时,客户端会使用 HTTP/1.1 或者 HTTP/2,如果服务器支持 QUIC,则在响应的数据中返回 alt-svc 头部,告诉客户端下次请求可以走 QUIC。alt-svc 主要包含以下信息:

  • quic:监听的端口;
  • ma:有效时间,单位是秒,承诺在这段时间内都支持 QUIC;
  • 版本号:QUIC 的迭代很快,这里列出所有支持的版本号。

确认服务器支持 QUIC 之后,客户端向服务端同时发起 QUIC 连接和 TCP 连接,比较两个连接的速度,然后选择较快的协议,这个过程叫“竞速”,一般都是 QUIC 获胜。

2.3 QUIC 性能表现

x5内核与cw内核哪个好,为什么要关闭x5内核(24)

栏目热文

安装x5内核教程(安卓x5内核安装包下载)

安装x5内核教程(安卓x5内核安装包下载)

“事儿哥”每次给大家分享实用的小工具,都有一种众口难调的感觉!今天分享了看影视的app,留言中就有小伙伴想要看小说的,...

2023-06-12 09:05:32查看全文 >>

为什么要关闭x5内核(x5内核加载失败修复步骤)

为什么要关闭x5内核(x5内核加载失败修复步骤)

说起微信,大家肯定不会陌生吧,作为用户数量已达11亿的移动社交工具,微信已经成为从最初的即时通讯App到现在覆盖通讯、社...

2023-06-12 09:07:16查看全文 >>

浏览器x5内核好不好(x5浏览器内核初始化失败怎么解决)

浏览器x5内核好不好(x5浏览器内核初始化失败怎么解决)

不知道大家在使用微信时有没有过这样的感觉,那就是用微信打开网页时感觉会比较慢,但是如果在浏览器上打开却要快上许多,这是怎...

2023-06-12 09:14:04查看全文 >>

系统内核和x5内核哪个好(如何确定是否使用x5内核)

系统内核和x5内核哪个好(如何确定是否使用x5内核)

作为与js交互的优化之一,今天讲一下如何集成腾讯X5。首先我们先了解一下TBS浏览服务:背景知识:1. TBS(腾讯浏览...

2023-06-12 09:12:08查看全文 >>

播放器的x5内核是什么(x5内核和原生内核哪个流畅)

播放器的x5内核是什么(x5内核和原生内核哪个流畅)

1、引言随着移动网络网速的提升与资费的降低,视频直播作为一个新的娱乐方式已经被越来越多的用户逐渐接受。特别是最近这几年,...

2023-06-12 09:32:00查看全文 >>

x5预置效果是什么意思(x5音效设置怎么调最佳)

x5预置效果是什么意思(x5音效设置怎么调最佳)

  对于摄影发烧友来说,有三大必备法宝值得用一生去追求,那就是专业镜头、好的拍摄场景和功能强大的后期图片处理软件,所以说...

2023-06-12 08:53:25查看全文 >>

无法安装x5内核(安卓x5内核安装包下载)

无法安装x5内核(安卓x5内核安装包下载)

RTS 在阿里云视频直播的基础上进行底层技术优化,通过集成阿里云播放器 SDK,支持在千万级并发场景下节点间毫秒级延时直...

2023-06-12 09:09:28查看全文 >>

为什么x5内核加载失败(内核加载失败解决办法)

为什么x5内核加载失败(内核加载失败解决办法)

TBS视频播放TBS视频播放器可以支持市面上几乎所有的视频格式,包括mp4, flv, avi, 3gp, webm, ...

2023-06-12 09:22:25查看全文 >>

x5内核没了会怎样(x5内核初始化失败怎么解决)

x5内核没了会怎样(x5内核初始化失败怎么解决)

从 iOS 13 的深色外观到 Android 10 的深色主题,似乎是延续了去年对「数字健康」这一话题的思考,如何将界...

2023-06-12 09:32:58查看全文 >>

为什么不支持x5内核(x5内核加载失败修复步骤)

为什么不支持x5内核(x5内核加载失败修复步骤)

一. 序事情是这样的,前几天收到 Google Play 的通知邮件,这才想起来有几款在 Google Play 上架的...

2023-06-12 08:58:57查看全文 >>

文档排行