Core/Dash 维度: 操作系统

通过在不同操作系统间对流量进行细分,隔离特定平台的性能衰退。

免费试用

Trusted by market leaders · Client results

snvnina carecompareerasmusmcmarktplaatsadevintanestleperionaleteiaebayloopearplugsvpnworkivaharvardkpnmy work featured on web.devsaturnfotocasadpg mediahappyhorizonmonarchwhowhatwear

维度:操作系统 (os)

Operating System(操作系统)维度根据用户设备上运行的平台(Android、iOS、Windows、macOS、Linux 或 ChromeOS)对性能数据进行分组。浏览器维度隔离了渲染引擎的差异,而操作系统维度则揭示了硬件限制、系统级资源管理以及浏览器所继承的特定平台的怪异行为。

操作系统是位于你的代码与硬件之间的层。它控制着 CPU 如何调度任务、内存如何分配以及网络请求如何排定优先级。两个在不同操作系统上运行的相同浏览器可能会产生截然不同的 Core Web Vitals。

平台格局

根据 StatCounter (2025) 的数据,Android 以 39% 的份额占据全球网络流量榜首,其次是 Windows(30%)、iOS(16%)、macOS(8%)、Linux(4%)和 ChromeOS(2%)。你的具体流量分布会因行业而异。B2B SaaS 产品的 Windows 和 macOS 流量比重更大,而消费者应用程序则偏向 Android 和 iOS。

特定操作系统的性能特征

Android

Android 是最具多样性的平台。它运行在从 80 美元的廉价手机到 1500 美元的旗舰机的各种设备上。这意味着你的 Android 分段同时包含你最快和最慢的用户。核心洞察:Android 的平均性能被廉价硬件的长尾所拖累。在 CoreDash 数据中,Android 的 p75 INP 通常比 iOS 高出 40-60%,因为处于中位数的 Android 设备拥有较弱的 CPU。

通过 Client Capability Score 维度过滤 Android 流量,以将旗舰级用户(性能类似 iOS)与廉价机用户(需要更轻量的页面)区分开来。

iOS

Apple 控制着硬件和软件栈,这产生了非常一致的性能。设备范围很窄(从 iPhone 12 到 iPhone 16),并且不管其“浏览器”标签是什么,每台设备都运行 Safari 的 WebKit 引擎。在 CoreDash 中,iOS 流量通常显示出比 Android 好 15-25% 的 LCP 和好 30-40% 的 INP。

这里的陷阱是:如果你只在 iOS 上进行测试,你的网站感觉会很快。但你的 Android 用户(全球数量是 iOS 用户的 2.5 倍)正经历着不同的体验。

Windows

Windows 主导了桌面流量。由于桌面硬件功能强大,这里的性能通常很强劲。然而,企业级 Windows 环境引入了独特的问题:企业代理服务器会推高 TTFB,强制性的浏览器扩展注入会降低 INP 的脚本,且 IT 策略可能会强制使用较旧的浏览器版本。

macOS

macOS 流量来自于相对高端的硬件基础。性能通常非常出色。如果 macOS 用户显示出较差的指标,问题几乎可以肯定出在你的代码(繁重的 JavaScript、未优化的图像)上,而不是平台。

Linux 和 ChromeOS

这些代表了较小的流量份额,但有着不同的用户配置文件。Linux 用户往往是拥有快速硬件的开发人员。ChromeOS 用户通常使用内存和存储有限的 Chromebook。如果 ChromeOS 显示出较差的 INP,请检查你的 JavaScript 内存占用是否超出了设备的限制。

调试工作流

  1. 首先比较 Android 与 iOS:这揭示了移动端硬件的差距。如果 Android 的 INP 为 250ms 而 iOS 为 90ms,则说明你存在一个只在较弱 CPU 上才会显现的 JavaScript 复杂度问题。解决方法是减少主线程工作,而不是购买更快的服务器。
  2. 检查 Windows 中的企业异常:如果 Windows 的 TTFB 比 macOS 高出 200ms,请调查企业代理服务器和 VPN。这些是用户端的网络基础设施问题,但了解它们能防止你盲目追查不存在的服务器问题。
  3. 结合操作系统 + 浏览器以求精准:“iOS 上的 Safari”与“Android 上的 Chrome”是截然不同的事物。过滤操作系统 + 浏览器以识别性能衰退是全平台范围的还是特定于某一种浏览器与操作系统组合的。

工程经验法则

  • Android INP 低于 200ms:如果你的 iOS INP 及格而 Android 不及格,请减少 JavaScript 执行时间。廉价的 Android CPU 才是你真正的性能预算。
  • 没有任何操作系统的性能应该比另一个差 2 倍:50% 的差距是正常的(硬件差异)。100% 以上的差距则标志着存在特定平台的错误或未优化的代码路径。
  • 在真实的 Android 设备上测试:Chrome DevTools 的 CPU 节流可以近似模拟慢速硬件,但真实设备测试能捕捉到模拟所忽略的系统级调度问题。

Operating System 维度揭示了你的性能问题是普遍的还是特定平台的。这种区分决定了你是应该修复你的代码还是应该修复你的分发策略。