找回密码
 立即注册
搜索
查看: 3086|回复: 15

[移动] 微信信息手机端总比电脑端慢大半拍是怎么回事

[复制链接]
     
发表于 2022-11-29 10:22 | 显示全部楼层 |阅读模式
就是微信同时登陆手机端和电脑端,手机端的信息从来都比电脑端慢上好久才出来,尤其是语音通话,电脑端都弹出提示几十秒了,手机端连个响都没有。
回复

使用道具 举报

头像被屏蔽
     
发表于 2022-11-29 10:36 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2022-11-29 17:37 来自手机 | 显示全部楼层
同样的问题,疑惑好久了

—— 来自 HUAWEI LYA-AL00, Android 10上的 S1Next-鹅版 v2.5.4
回复

使用道具 举报

     
发表于 2022-11-29 21:25 | 显示全部楼层
这应该是通病,但没人知道为什么
回复

使用道具 举报

     
发表于 2022-11-29 21:27 来自手机 | 显示全部楼层
苹果?
回复

使用道具 举报

发表于 2022-11-29 22:20 | 显示全部楼层
我甚至感觉是故意的:比如在平板上登录了之后,平板上跳信息要快1秒左右,pc也类似。手机平板全安卓
回复

使用道具 举报

     
发表于 2022-11-30 03:08 来自手机 | 显示全部楼层
ios还是安卓?
ios的推送周期会慢一点,有时候就会这样
回复

使用道具 举报

     
发表于 2022-11-30 04:39 | 显示全部楼层
安卓也慢,有时候看着PC的微信电话一直响,手机迟迟没动静,很烦躁
回复

使用道具 举报

     
发表于 2022-11-30 07:42 来自手机 | 显示全部楼层
我觉得是网络问题
回复

使用道具 举报

     
发表于 2022-11-30 07:55 来自手机 | 显示全部楼层
play版的微信就这样,最多能晚三四分钟

—— 来自 Sony J9110, Android 11上的 S1Next-鹅版 v2.5.2-play
回复

使用道具 举报

头像被屏蔽
     
发表于 2022-11-30 08:03 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2022-11-30 08:07 | 显示全部楼层

安卓一样的,电脑端就是比手机端有时候快那么几秒
回复

使用道具 举报

     
发表于 2022-11-30 08:50 | 显示全部楼层
电脑微信安装目录420mb,手机微信app占用空间700mb,我认为是手机微信根本没做好。
回复

使用道具 举报

     
发表于 2022-11-30 09:04 | 显示全部楼层
张小龙吗死了
回复

使用道具 举报

     
发表于 2022-11-30 09:36 | 显示全部楼层
这个有可能是古早年间的技术债,微信当初和公司里另一个聊天app抢跑出道,还有马上就要进国内的line,所以他们第一版微信是用QQ邮箱的代码糊出来的(坊间传言),看起来你们是在即时通讯,实际上是在互相发邮件,所以如果这个假设成立,那他极有可能在这一套垃圾代码上一直维护到现在,所以你们手机端首发信息走的是他QQ邮箱的Sync,这个应该还是http基础上的东西,而电脑端有可能是真正的socket协议在收发信息,所以用起来体感就快很多

  1. 微信使用的同步协议叫做SYNC,参考了微软的ActiveSync YNchronous ommunication:同步通信。没有数据发送时,传输线处于MARK状态。为了表示数据传输的开始,发送方先发送一个或两个特殊字符,该字符称为同步字符。当发送方和接收方达到同步后,就可以一个字符接一个字符地发送一大块数据,而不再需要用起始位和停止位了,这样可以明显地提高数据的传输速率。采用同步方式传送数据时,在发送过程中,收发双方还必须用一个时钟进行协调,用于确定串行传输中每一位的位置。接收数据时,接收方可利用同步字符将内部时钟与发送方保持同步,然后将同步字符后面的数据逐位移入,并转换成并行格式,供CPU读取,直至收到结束符为止。用一个Key来实现状态同步。这样一种协议在后台实现上比业界通用方案要复杂许多,但是能把客户端的实现**简化,同时在很大程度上能够满足iPhone,安卓,塞班等多个操作系统的不同需求。

  2. 微信秉承“重后台轻客户端”的思路,因为客户端安装在用户手机上,变更成本很高;而后台则可以实现迅速的变更,在不发新版本的情况下实现新功能。以下是一个例子:微信的最初版本是不支持群聊的,第二个版本支持了群聊,但第一版客户端仍然可以在后台的变更处理之下参与群聊,只是不能够发起群聊而已。

  3. 其服务器端目前获知的几部分分别是三网专用网关服务器、登陆服务器组、负载均衡服务器组,主动推送服务器组、后台数据转换服务器组、存储阵列等几部分。由于目前没有任何能够直接从客户端保存至服务器端的功能,推测其服务方并没有用于数据记录的数据库服务器,而是在登陆服务器组中集成了用户数据库,用来记录用户授权。

  4. 因张小龙做邮箱Foxmail起家,继而又做了QQ Mail等,QQ Mail是国内第一个支持Exchange ActiveSync协议的免费邮箱,基于其从业背景,微信从一开始就采取基于ActiveSync的修改版状态同步协议Sync,也就再自然不过了。一句话:增量式、按序、可靠的状态同步传输的微信协议。
复制代码


我没去详细考证,随手搜了点文章可以看看,https://blog.csdn.net/zhangmiaoping23/article/details/52668636

评分

参与人数 1战斗力 +1 收起 理由
什么?NGA呢 + 1 好评加鹅

查看全部评分

回复

使用道具 举报

头像被屏蔽
     
发表于 2022-11-30 12:02 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2024-9-22 02:00 , Processed in 0.081578 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表