我经常将手机用作笔记本电脑的热点,并使用 WhatsApp 桌面应用程序。有时我会让 WhatsApp 保持开启状态好几分钟(我猜是 2 小时)。
我最近发现 WhatsApp 消耗了太多的数据,而且由于我正在使用手机的数据,所以它消耗的数据量很重要。
我已经进行了实验并记录了网络流量。您可以观看视频我在这里展示这种消费。
在一个实例中(在视频上),应用程序在空闲(未登录)时消耗约 20 MB/分钟,在登录时消耗约 33 MB/分钟。
录制视频时我没有注意费率,所以我决定在视频结束后明确记录费率。
在第二个实例中,空闲时约为 10MB/分钟,登录时约为 14MB。
因此,应用程序在空闲时消耗 10-20 MB/分钟,登录时消耗 15-30 MB/分钟(空闲 × 1.5)。
我没有测试任何其他 IM 应用程序来与 WhatsApp 进行比较,但这些费率对我来说似乎太高了。
有人知道为什么它耗电这么大吗?有办法防止这种情况吗?如果没有,我可能不会在将手机用作热点时使用它。
更新:这是一个老问题,事情进展不顺,我没有主动监控它……后来我发现网站上的 WhatsApp 应用程序(目前)为 133 MB(压缩),而我的电脑上为 745 MB(未压缩?)。当 WhatsApp 开始更新(Update.exe)时,它不会下载网站上的文件(133MB)。相反,它会下载/更新未压缩的文件,这会占用 500 多 MB。每当 WhatsApp 开始像这样占用我的配额时,我只需关闭应用程序,下载并安装网站上的压缩版本。因此,手动更新可以解决问题。
答案1
您当然不应该使用 WhatsApp Web 应用程序,而应该在常规 Web 浏览器中使用它(因为该应用程序除了显示网页外不执行任何其他操作)。然后,您可以使用开发人员工具来测量该 Web 应用程序的网络流量。
例如,使用 Firefox 并通过ctrl+ shift+打开开发者控制台c。然后单击Network
-tab 打开网络监视器。它应列出所有传输的对象及其大小和传输持续时间。您甚至可以按Size
或排序Transferred
以查看哪些传输对您的数据影响最大。它在底部显示传输的总数据量,因此您可以确保确实是 WhatsApp Web 应用程序导致了高流量,而不是其他原因。然后再次进行测试,例如在 WhatsApp 网页上闲置或使用它一段时间。也许这些问题甚至可以通过使用常规浏览器得到解决,因为它支持更好的缓存等。
此外,请记住,WhatsApp Web 似乎不是一个编写良好的 Web 应用程序。我经常注意到它在不执行任何操作时占用了我笔记本电脑的大量 CPU(例如 400% 的 200%),并且在加载消息或联系人时几乎占用了所有 CPU。所以,如果它只是一个错误而你对此无能为力,请不要感到惊讶。至少对我来说,WhatsApp Web 在空闲时不会产生任何流量,至少在登录时不会。
更新:如果你真的需要监控 WhatsApp Web 桌面应用程序,你可能需要使用一些高级工具,例如Wireshark捕获网络接口上的流量。它允许您查看通过连接的所有网络数据包,并且您可以按多种标准进行筛选。这可能会让您了解 WhatsApp Web Desktop 在后台真正做了什么。不过,您无法查看 SSL 连接,因此在这种情况下会变得有点棘手。但由于桌面应用程序与 Web 应用程序相比没有优势,我建议改用 Web 应用程序。