Core/Dash 维度: 操作系统

通过按操作系统细分流量,隔离特定平台的性能退化。

免费试用

Trusted by market leaders · Client results

nestlesnvsaturnloopearplugsebaydpg mediaerasmusmcmarktplaatsadevintanina carefotocasavpnperionworkivahappyhorizonwhowhatwearmonarchharvardmy work featured on web.devcomparekpnaleteia

维度:操作系统(os)

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

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

coredash metric table urls

平台概况

根据 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 流量的 LCP 通常比 Android 好 15-25%,INP 好 30-40%。

陷阱:如果你只在 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 复杂度问题。解决方案是减少 main thread 工作,而不是购买更快的服务器。
  2. 检查 Windows 的企业异常:如果 Windows 的 TTFB 比 macOS 高 200ms,调查一下公司代理和 VPN。这些是用户端的基建问题,但了解它们能防止你盲目追查不存在的服务器问题。
  3. 组合操作系统和浏览器以提高精度:“iOS 上的 Safari”和“Android 上的 Chrome”完全是两码事。结合操作系统和浏览器进行过滤,确认性能退化是全平台问题,还是特定于某个操作系统上的特定浏览器。

工程经验法则

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

操作系统维度揭示了你的性能问题是普遍的还是特定平台的。这种区分决定了你是该修改代码,还是该调整交付策略。