[ 04 ] PERFORMANCE
挂得越久越慢,这是累积不是故障
在 WhatsApp 网页版里,连着开三五天之后,页面开始迟钝、通知偶尔迟到、切换会话有半秒空白——这不是软件坏了,是内存与缓存一路只增不减的结果。理解它怎么累积,就能判断什么时候该重启,而不是一遇到卡顿就怀疑网络。
[ 04.1 ] ANATOMY
占用从哪来
对 WhatsApp 网页版来说,同一台机器上,占用高低往往与「开了多久」关系更大,与「功能多少」关系不大。
| 构成 | 随什么增长 | 能否控制 |
|---|---|---|
| 页面本身 | 会话数量、消息加载量 | 低,取决于使用规模 |
| 缓存与缩略图 | 浏览过的图片与文件 | 可以,定期清理 |
| 扩展注入 | 启用的扩展数量 | 可以,按需启用 |
| 运行时长 | 连续开着的天数 | 可以,定期重启 |
| 其他标签页 | 同时开着的页面数 | 可以,收进独立窗口 |
一条实用结论
把 WhatsApp 网页版收进独立应用窗口,最大的收益不是美观,而是让它和几十个标签页分开计账。混在一起的后果是:某个网页内存泄漏,表现出来却是聊天窗口卡。
[ 04.2 ] POWER & SLEEP
省电模式与标签休眠,会悄悄断掉连接
BATTERY
笔记本省电模式
省电模式会降低后台标签的调度频率,表现是消息延迟几分钟才出现,或者通知在打开窗口时才一起弹出。插上电源后往往立刻恢复,这也解释了「为什么在公司好好的,回家就慢」。
SLEEP TAB
标签页休眠
浏览器为了省内存会自动休眠长时间没看的标签。被休眠的页面会断开实时连接,重新点开时先显示旧内容再刷新,中间那段空白就是重连过程。
把页面固定在独立窗口里,通常能减少被自动休眠的概率。
SYSTEM SLEEP
系统休眠唤醒后
合盖再打开,页面看起来还在,实际连接已经断了。这时刷新一次比等它自己恢复更快;如果刷新后要求重新扫码,说明会话已过期,属于正常现象。
GPU
硬件加速的取舍
开启硬件加速通常更流畅,但在老显卡驱动上会造成花屏或闪黑。出现这类问题先关掉硬件加速验证,再决定是否更新驱动。
[ 04.3 ] RESTART
三条判据,命中一条就该重启
不要等 WhatsApp 网页版卡到不能用才处理。这三条都是早期信号,处理成本很低。
SIGN 01
切换会话有明显延迟
点开一个对话,内容要过半秒才出来。这是渲染层在等待主进程调度,通常意味着页面已经运行太久。重启一次即可恢复。
SIGN 02
通知开始迟到或漏掉
消息已经到了列表里,但提示晚了十几秒,或者干脆没响。先排除免打扰,再考虑重启——重启能让通知通道重新注册。
SIGN 03
输入框出现粘滞
打字时字符一个个蹦出来,明显跟不上手速。这一条最影响体验,也最难靠「再等等」缓解,直接重启最快。
[ 04.4 ] REDUCE