网站资料 · 技术情报 · 相似站点

vsynctester.com

暂未发现付费内容
访问网站
站内浏览 1 次 访问跳转 1 次 正常
Web browser "VSYNC synchronization", display Hz, and input lag tester 首页完整截图

快速了解

分类
其他
语言
未知
付费内容信号
暂未发现付费内容已观察
注册年份
2014
主机
Cloudflare推测
HTTPS 证书信任
通过已观察
最后更新

AI 生成的网站测评

AI 生成

本测评由 AI 根据公开资料生成,未经逐项人工核实;域名、证书等事实以本页采集数据为准。

vsynctester.com是什么网站?

vsynctester.com 是一个在浏览器里测试 VSYNC 同步、显示器刷新率和输入延迟 的在线工具,由 Jerry Jongerius 制作。它通过动画和实时曲线,把浏览器是否按显示器刷新节奏稳定出帧可视化出来,常用于排查画面撕裂、卡顿和输入延迟问题。

主要功能与用途

  • VSYNC 指示器:用颜色和偏移量显示每帧相对垂直同步的早晚,判断浏览器是否稳定同步。
  • 性能曲线:同时绘制帧间隔、渲染耗时、spin-wait 等待时间等,单位可到毫秒级。
  • 刷新率测试:支持自定义 1–500 Hz,配合精确计时观察高刷新率屏幕表现。
  • 输入延迟指示:用鼠标移动配合帧计数,估算输入到画面反馈的延迟。
  • 压力与干扰测试:可加背景图、滚动压力、奇偶帧延迟、丢帧、撕裂辅助条等,模拟不同负载。

适用场景

  • 买回高刷显示器后,想确认浏览器是否真的跑在该刷新率上。
  • 网页动画或 HTML5 游戏出现撕裂、抖动,想定位是浏览器同步问题还是页面代码问题。
  • 开发者对比不同浏览器、不同设置下的出帧稳定性。

选择时要注意

页面本身对主流浏览器给出了明确的负面判断:称 Chrome 存在 VSYNC 问题、Firefox 在 Windows 下 VSYNC 损坏且计时器不可靠、Edge/IE 不支持高刷新率显示。这些是站方观点,适合当作排查线索,不宜直接当作浏览器整体评价。若只想快速看显示器刷新率,可用其配套的 Display Hz Tester;想深入理解同步与延迟原理,站内也有计算方法和输入延迟相关文章。

怎么用vsynctester测试浏览器是否与显示器刷新率同步?

打开 vsynctester.com 页面后,测试会立即开始运行,无需注册或安装。页面用动画块和实时曲线显示浏览器是否与显示器刷新率同步:如果动画平稳、帧间隔曲线(绿色/红色)没有明显跳动,说明同步较好;如果出现规律性卡顿或蓝色偏移线持续偏离,说明浏览器存在 VSYNC 问题。

具体操作步骤

  1. 先看默认结果:保持页面在前台、不要切换标签页,观察几秒。页面会显示当前显示器 Hz、帧 VSYNC 偏移、帧间隔和渲染时间。
  2. 判断是否同步:重点看帧间隔曲线是否稳定;出现红点或大幅波动通常意味着掉帧或同步失败。页面本身也会给出浏览器状态的提示文字。
  3. 按需调整参数:页面提供自定义 Hz(1–500)、skew、spin-wait 精度、背景图大小、压力滚动、鼠标输入延迟指示等选项。想复现高负载场景时,可调大背景图 MP 或开启压力滚动;想测输入延迟时,看鼠标指示器对应的帧数。
  4. 对比不同浏览器:在同一台显示器、同一刷新率设置下,分别用 Chrome、Firefox、Edge 打开测试,比较帧间隔曲线和偏移情况。

使用场景与选择条件

  • 适合:排查网页动画卡顿、游戏或滚动效果不流畅、怀疑浏览器 VSYNC 有问题时,先用它做快速验证。
  • 注意:页面资料明确指出 Chrome 存在 VSYNC 问题、Firefox 在 Windows 下 VSYNC 损坏、Edge/IE 不支持高刷新率显示器。这些是作者基于该工具的观察,实际表现会随版本和系统变化,建议以自己机器上的测试结果为准。
  • 局限:这是浏览器层面的同步测试,不替代显示器硬件检测;测显示器刷新率可参考同站的其他测试工具,显示器面板素质可参考 LCD Monitor Tests,高刷新率与运动清晰度可参考 Blur Busters。

下一步

先记录默认参数下的帧间隔曲线和偏移值,再逐步加大背景图或滚动压力,观察曲线何时开始波动,这样能定位是浏览器同步问题还是页面负载过重导致的掉帧。

测试结果里蓝色、紫色、绿色、红色、灰色曲线分别代表什么?

这个页面不是只给一个总分,而是把浏览器渲染与 VSYNC 的关系拆成几条曲线。页面标注的对应关系如下:

曲线 代表什么 怎么看
蓝色 帧的 VSYNC 偏移(frame VSYNC offset),显示帧相对 VSYNC 是“锁定”还是“偏晚” 越稳定越说明帧提交与刷新节拍对齐;明显漂移或标注 locked/late 时,说明同步不稳
紫色 每次 rAF(requestAnimationFrame)时间对应的 VSYNC 偏移 用来观察逐帧的同步变化,抖动大表示回调与刷新节拍对不齐
绿色/红色 帧间隔(inter-frame) 页面用绿、红区分正常与异常间隔,出现红色通常意味着掉帧或间隔异常
灰色 “spin-wait”自旋等待 反映页面为精确计时所做的忙等;它变多说明计时精度靠消耗 CPU 等待换来

页面右侧还标了“render time(棕色)”,那是渲染耗时,不在你问的五条之内,但常和灰色一起看:渲染耗时高、又靠灰色忙等补时间,往往是卡顿来源。

使用场景上,这个工具面向想排查浏览器 VSYNC 与高刷新率表现的人,例如需要确认网页动画、游戏循环是否稳定跟随显示器刷新,或对比不同浏览器的同步质量。页面本身对浏览器有明确判断:Chrome 存在 VSYNC 问题,Firefox 的计时/VSYNC 被标为不可用,Edge 和 IE 不支持高刷新率显示。因此看曲线前先确认所用浏览器,否则绿色/红色间隔异常可能来自浏览器本身而非你的页面。

为什么页面提示Chrome有VSYNC问题、Firefox计时器坏了?

页面提示并非说你的电脑坏了,而是 vsynctester.com 这个测试工具在测浏览器自身的渲染与计时行为:它用 requestAnimationFrame(rAF)时间戳、帧间隔和 VSYNC 偏移来判断浏览器能否稳定跟上显示器刷新。Chrome 被标为“有 VSYNC 问题”,Firefox 被标为“计时器/VSYNC 坏了”,是作者在该站测试环境下对浏览器实现缺陷的结论,属于“浏览器版本 + 操作系统 + 显示器刷新率”组合下的现象,不代表所有场景都会出错。

这些提示具体在说什么

  • Chrome 的 VSYNC 问题:页面提到“Test for the Chrome bug(会切换到更大的 44MP 背景图)”,说明它用一个高负载背景图来放大 Chrome 的帧同步偏差,让原本轻微的 VSYNC 不同步变得可见。
  • Firefox 计时器坏了:页面直接写“timers/vsync/etc”,并补充“Firefox 在 Windows 下的 VSYNC 是坏的”。它指的是 rAF 回调时间与真实刷新节奏对不上、计时精度不足,导致测出的帧间隔和偏移不可信。
  • Edge/IE 不支持高刷新率:页面写“do not support high Hz displays”,指这些浏览器在测试中无法正确驱动高 Hz 显示器的刷新节奏。

谁会在什么情况下遇到

  • 做高刷新率网页动画、Canvas/WebGL 渲染、滚动同步的开发者,用这个页面验证浏览器能否稳定对齐 VSYNC。
  • 玩 HTML5 游戏、在意输入延迟的人,用页面里的鼠标输入延迟指示器和帧偏移图判断浏览器是否拖后腿。
  • 普通办公或看视频的用户,通常感知不到这些差异,提示更多是开发者视角的参考。

怎么用这些提示做选择

你的需求 可参考的做法
要测显示器实际 Hz 用页面里的 Display Hz Tester,先确认刷新率读数
要排查动画卡顿/撕裂 看 VSYNC 指示器、帧偏移(蓝色/紫色)和帧间隔(绿/红)
要高刷新率下稳定渲染 在 Chrome 中复现并对照 44MP 背景图测试;Firefox 在 Windows 下按页面提示不作为可靠测试环境
只是日常浏览 不必因这些提示更换浏览器,它们针对的是渲染同步精度

例如需要验证一个 144Hz 下的滚动动画,可先用该页确认显示器 Hz,再观察帧偏移是否持续“late”;若 Chrome 在高负载背景图下偏差明显变大,就说明该版本存在页面所指的同步问题,可换版本或换浏览器对比。页面也提供自定义 Hz(1–500)、spin-wait 精度、丢帧比例等参数,适合做针对性复现。

怎么调整自定义Hz、spin-wait和setTimeout参数来测输入延迟?

vsynctester.com 的输入延迟测试不是靠“调一个延迟数值”得出结果,而是用自定义 Hz、spin-wait 和 setTimeout 三个参数控制测试页面的计时精度与刷新节奏,再观察页面上的鼠标输入延迟指示器(frames)和 VSYNC 偏移曲线来判断。

三个参数各自的作用

参数 用途 调整方向
Custom Hz(1–500) 设定测试页面假定的刷新率,让帧节奏与显示器实际刷新对齐 先填显示器真实刷新率(如 60、120、144、240),不要随意填高
spin-wait(1–9 ms) 用忙等替代定时器,把每帧计时误差压到毫秒级 追求更精确的帧时间时调大;数值越大 CPU 占用越高
setTimeout(9–50 ms) 控制定时器回调的最大等待时长,作为忙等之外的兜底 通常保持默认,只有浏览器定时器抖动明显时才微调

具体测法

  1. 先把 Custom Hz 设成显示器的实际刷新率,观察 VSYNC 指示器和帧偏移曲线是否稳定;曲线频繁跳变说明浏览器同步有问题,此时测出的输入延迟不可信。
  2. 把 spin-wait 逐步调高(例如从 1 ms 到 5 ms、9 ms),看帧时间是否更平滑、鼠标输入延迟指示器的 frames 读数是否更稳定。原作者在页面中把 spin-wait 定位为“精确计时”手段,代价是占用 CPU。
  3. setTimeout 保持默认区间即可;若发现帧间隔忽大忽小,再在 9–50 ms 内小幅调整,观察 inter-frame(绿/红)曲线是否收敛。
  4. 打开鼠标输入延迟指示器,移动鼠标,读取延迟帧数;配合 Odd/Even frame pre-delay、post-delay(0–20 ms)可以人为制造帧偏移,用来对比不同参数下延迟读数的变化。

选择条件

  • 只想测显示器刷新与同步:Custom Hz 填真实值,spin-wait 用低值即可。
  • 要测浏览器层面的输入延迟:spin-wait 调高保证帧时间精确,再读鼠标延迟帧数。
  • 页面明确提示 Chrome 存在 VSYNC 问题、Firefox 在 Windows 下 VSYNC 损坏、Edge/IE 不支持高刷新率,因此测高 Hz 输入延迟优先用 Chrome,并留意其已知缺陷对读数的影响。

例如需要对比 60 Hz 与 144 Hz 下的输入延迟,可分别在两种刷新率下固定 spin-wait 为同一值,只改 Custom Hz,读鼠标延迟 frames 做横向比较,避免同时改动多个参数导致结果无法归因。

测出来的浏览器输入延迟偏高,可以怎么排查和改善?

先明确一点:VSYNC Tester 本身是测量工具,不是修复工具。它把输入延迟拆成“帧同步偏移”和“鼠标输入延迟(按帧计)”来看,所以偏高时先判断是浏览器/系统层的帧同步问题,还是外设与显示链路问题。

用它的读数定位方向

  • 鼠标输入延迟指示器偏高:更可能是鼠标回报率、USB 轮询、无线干扰或系统输入处理的问题,先换有线鼠标、换 USB 口、关掉鼠标厂商的“平滑/加速”类软件再测。
  • 帧同步偏移大、帧间间隔不稳定:更可能是浏览器合成、垂直同步或后台负载问题。关掉其他标签页和硬件加速相关扩展后复测,对比变化。
  • 两者都高:先排除显示链路,再排查浏览器。

浏览器与系统侧排查

  1. 换浏览器对比。该站作者明确写到 Chrome 存在 VSYNC 问题、Firefox 在 Windows 下 VSYNC 是坏的、Edge/IE 不支持高刷新率显示。所以同一台机器上多测两个浏览器,能快速判断是不是单一浏览器的问题。
  2. 确认显示刷新率真的生效。系统显示设置里把刷新率调到显示器支持的最高值,并检查线材与接口是否支持该分辨率下的高刷新率。
  3. 关闭垂直同步相关干扰:浏览器硬件加速开关各测一次,显卡驱动里关闭“垂直同步/低延迟模式”的强制项再对比。
  4. 减少后台负载:录屏、直播软件、多个动画标签页都会拉高渲染时间,测试时只留测试页。

显示与外设侧

  • 显示器开“游戏/低延迟”模式,关闭动态对比度、过度驱动以外的画质增强。
  • 无线鼠标、无线键盘换有线或换接收器位置;高回报率鼠标在部分系统上反而增加 CPU 负担,可降低回报率对比。
  • 用该站的“自定义 Hz”和“压力滚动”选项加大负载,观察延迟是否随负载明显上升——明显上升说明瓶颈在渲染而非输入设备。

判断标准

不需要追求绝对低值,重点是同一环境下改动前后是否有稳定下降。每次只改一个变量,测三轮取常见值,避免把浏览器问题和外设问题混在一起改。

vsynctester.com 是什么网站?

vsynctester.com 是一个在浏览器里直接运行的 VSYNC 同步、显示器刷新率与输入延迟测试工具,打开网页即可使用,无需安装软件。它适合想验证浏览器是否按显示器刷新节奏稳定出帧、检查高刷新率屏幕是否被浏览器正确支持,或粗略观察鼠标输入延迟的人。需要注意,网站本身对主流浏览器给出了负面判断:页面明确写着 Chrome 存在 VSYNC 问题、Firefox 在 Windows 下 VSYNC 损坏且“不要使用”、Edge 和 IE 不支持高刷新率显示器。因此它更适合当作诊断和验证工具,而不是给浏览器打分的中立基准。

它能测什么

页面把功能集中在三类指标上:

  • VSYNC 同步状态:用 VSYNC 指示器显示帧是否与刷新节拍对齐,并用图表呈现帧的 VSYNC 偏移(蓝色表示锁定在“偏晚”位置,紫色表示按 rAF 时间计算的每帧 vsync 偏移)、帧间间隔(绿色/红色)以及渲染时间(棕色)和自旋等待(灰色)。
  • 显示器刷新率:支持自定义 Hz,范围 1–500,用来匹配或试探当前显示器的实际刷新节奏。
  • 输入延迟:提供鼠标输入延迟指示器(以帧为单位,0–9),配合奇偶帧前后延迟等参数观察输入到画面反馈的滞后。

性能图表怎么读

图表右侧是毫秒刻度(1–100),横轴按帧推进。判断同步是否健康,主要看蓝色偏移是否稳定贴在同一位置、帧间间隔是否持续为绿;如果绿色频繁变红,说明帧间隔出现抖动,浏览器没有稳定跟随刷新节拍。渲染时间(棕色)和自旋等待(灰色)则帮助区分是渲染本身耗时,还是靠自旋等待凑准时间。

可调参数与压力测试

页面提供了一组用于制造负载和边界条件的参数,适合排查“平时正常、压力下失步”的情况:

参数 范围 用途
自定义 Hz 1–500 匹配显示器刷新率或试探浏览器上限
skew ms 0–25 人为偏移时间基准
自旋等待精度 1–9 ms 控制精确计时的粒度
setTimeout 最大值 9–50 ms 调整定时器上限
背景图 MP 1–99 加大绘制负担
预览图数量 1–20 增加同时渲染的图片
滚动像素/帧 1–50 模拟滚动压力
奇偶帧前/后延迟 0–20 ms 制造不均匀帧节奏
撕裂辅助条 1–20 像素 辅助观察撕裂
丢帧比例 每 1–200 帧丢 1 帧 模拟掉帧
帧指示器尺寸 5–33 像素 调整可视指示大小

这些参数的意义在于:先用默认状态看基线,再逐项加压,观察哪一类负载会让偏移和帧间间隔先失控。例如需要判断“高刷新率下滚动是否掉帧”,可以把 Hz 调到显示器实际值,再提高滚动像素/帧,看绿色间隔是否转红。

适合谁、怎么用

适合以下场景:

  1. 验证高刷新率是否生效:把自定义 Hz 设为显示器标称值,观察帧节奏是否跟得上;如果浏览器不支持高 Hz,图表会明显异常。
  2. 排查浏览器渲染同步问题:页面专门提供了 Chrome 缺陷的测试入口(会切换到更大的 44MP 背景图),用于复现和确认同步异常。
  3. 粗略比较输入延迟:用鼠标输入延迟指示器观察不同浏览器或设置下的帧级滞后差异。

使用步骤很简单:打开网页,先看默认状态下的 VSYNC 指示与图表是否稳定,再按需调整 Hz 和负载参数,对比调整前后的偏移与帧间颜色变化。验证方法是看蓝色偏移是否持续锁定、帧间间隔是否长期为绿;常见卡点是浏览器本身不支持高刷新率或定时器精度不足,此时再怎么调参数也无法得到稳定结果,应优先更换浏览器或降低测试 Hz。

网站还链接了 Display Hz Tester、GPU 内存占用测试、LCD 显示器测试和 Blur Busters 等相关工具,可作为进一步核实的入口。

如何使用 vsynctester.com 的自定义 Hz、延迟与压力测试选项

vsynctester.com 的自定义参数面板适合在默认测试之外做更精细的排查:你可以把刷新率设成 1–500 Hz 之间的任意值、加入毫秒级偏斜、用 spin-wait 提高计时精度,再叠加背景图、滚动、丢帧等压力项,观察浏览器 VSYNC 同步是否仍然稳定。前提是使用支持高刷新率的浏览器——按该站页面说明,Chrome 存在 VSYNC 问题,Firefox 在 Windows 下 VSYNC 被描述为损坏,Edge 和 IE 不支持高 Hz 显示器,因此这些结论本身也是测试时要留意的背景。所有参数都在同一页面调整,改完直接看图表变化即可。

先认识图表,再调参数

调参前需要知道每个图形对应什么,否则改了参数也看不出效果。页面上的图表包含以下元素:

图表元素 含义
VSYNC 指示器 显示当前帧是否与 VSYNC 对齐
性能图(1–100 ms 刻度) 每帧耗时与同步状态的综合视图
蓝色:帧 VSYNC 偏移 帧相对 VSYNC 的偏移量,锁定在“偏晚”位置说明同步有问题
紫色:按 rAF 时间的 vsync 偏移 以 requestAnimationFrame 时间参数为基准的偏移
绿色/红色:帧间时间 相邻帧之间的间隔,颜色区分正常与异常
棕色(右轴):渲染时间 单帧渲染耗时
灰色:spin-wait 自旋等待所占的时间

页面还提供“Use rAF time arg as frame time”开关,把 rAF 回调的时间参数直接当作帧时间使用。理解这几条曲线后,下面每个参数的作用就对应到具体某条线的变化上。

自定义 Hz 与 skew:模拟目标刷新率

  • Custom Hz(1–500):把测试的目标刷新率设成任意值。用途是验证浏览器在你实际使用的刷新率下能否保持同步,比如 144 Hz、240 Hz 显示器,或反过来用低 Hz 观察同步行为。范围上限 500 Hz 意味着可以测试远超常见显示器的值,用来观察浏览器在高负载下的同步极限。
  • skew ms(0–25):给帧时间加入毫秒级偏斜。当同步“差一点点”时,小幅偏斜能帮你判断浏览器是稳定锁定还是处于临界抖动状态。

调整这两个值时,重点看蓝色偏移线是否稳定锁定、帧间时间是否出现红绿交替的抖动。

精确计时:spin-wait 与 setTimeout 上限

浏览器的普通定时器精度有限,这两个参数用来收紧计时:

  • spin-wait 上限(1–9 ms):用自旋等待补足定时器精度不足的部分,数值越大计时越精确,但会占用更多 CPU。
  • setTimeout 最大值(9–50 ms):控制 setTimeout 单次等待的上限。

建议从默认值开始,先观察灰色 spin-wait 曲线占用的比例;如果帧间时间波动明显,再逐步提高 spin-wait 上限,同时留意渲染时间(棕色线)是否被推高。

压力测试:背景图、滚动与丢帧模拟

这些选项用来在负载下检验同步稳定性:

  • 背景图片 MP(1–99)与预览数量(1–20):页面说明中提到,Chrome 的 VSYNC 问题测试会切换到更大的 44MP 背景图。你可以自行设定背景图大小和预览数量,观察大图渲染对同步的影响。
  • Stress Scroll(每帧 1–50 像素):每帧强制滚动指定像素数,模拟持续滚动页面时的同步表现。
  • Drop 1 in every N frames(1–200):每 N 帧故意丢一帧,用来观察浏览器在丢帧后的恢复能力,以及图表上帧间时间如何反应。
  • Tear helper/bar(1–20 像素):撕裂辅助条,用于观察画面撕裂与同步的关系。
  • Frames indicator(5–33 像素):帧指示器的尺寸。

压力项建议一次只加一个,确认图表变化后再叠加,否则很难判断是哪一项导致的异常。

输入延迟与奇偶帧延迟

  • Mouse input lag indicator frames(0–9):用帧数表示鼠标输入延迟的指示器,数值决定指示器覆盖的帧数范围。
  • Odd Even frame pre-delay / post-delay(各 0–20 ms):对奇数帧和偶数帧分别施加前置或后置延迟。这是排查奇偶帧同步差异的实用手段——如果奇偶帧表现不一致,单独给其中一类加延迟就能放大差异,便于观察。

验证方法与常见卡点

改完参数后,判断测试是否有效的标准是:蓝色偏移线稳定锁定、帧间时间没有持续的红绿抖动、spin-wait 占比在可接受范围。常见卡点有三个:一是浏览器本身不支持高 Hz(按该站说法,Edge/IE 不支持高 Hz 显示器),此时高 Hz 设置下的异常不能归因于参数;二是 spin-wait 开得过高导致 CPU 占用上升,反而引入新的抖动;三是压力项叠加过多,图表噪声大到无法判读。遇到这些情况,先回到默认参数确认基线,再逐项加回。

页面底部还链接了 Display Hz Tester、GPU memory usage 等同类工具,以及“How to compute VSYNC / Hz”和“Input lag in HTML5 games”等说明文章,需要进一步理解原理时可以从这些入口查看。

使用 vsynctester.com 测刷新率和输入延迟时,结果受哪些因素影响?

vsynctester.com 的测量结果主要受四类因素影响:浏览器本身的 VSYNC 与计时实现、显示器与系统的刷新率设置、后台负载与扩展程序、以及测试参数的配置方式。网站页面明确提示 Chrome 存在 VSYNC 问题、Firefox 在 Windows 下的 VSYNC 是“broken”、Edge 和 IE 不支持高刷新率显示器,因此浏览器选择是第一位的干扰源。建议在相同浏览器、相同窗口状态下多次测试,并对比图表形态而不是只读单一数值。

浏览器类型与版本:最大的系统性偏差

网站首页对主流浏览器给出了明确判断:

浏览器 网站给出的说法 对测试的含义
Chrome 存在 VSYNC 问题,页面提供专门的 Chrome bug 测试(会切换到更大的 44MP 背景图) 测得的 VSYNC 偏移可能反映浏览器缺陷而非显示器状态
Firefox 计时器/VSYNC 等“hopelessly broken”,Windows 下 VSYNC 损坏,页面直接写“DO NOT USE” 不建议用 Firefox 的结果判断显示器或输入延迟
Edge / IE 不支持高刷新率显示器 高 Hz 显示器上结果不可信

这意味着:如果你在 Firefox 或 Edge 上看到异常图表,先不要归因于显示器或显卡。想验证 Chrome 的问题,可以使用页面提供的 Chrome bug 测试入口(触发大背景图加载),观察图表是否出现对应变化。

显示器刷新率设置与系统状态

测试的前提是显示器实际运行在你认为的刷新率上。操作系统里的刷新率设置、多显示器下各屏独立刷新率、以及笔记本的电源/性能模式,都会改变实际输出帧率,从而让图表中的帧间隔和偏移整体偏移。

页面提供 Display Hz Tester 和 Older Display Hz test 两个独立入口,可用来交叉核对系统报告的 Hz 与实测值是否一致。如果两者对不上,先排查系统刷新率设置,而不是继续解读 VSYNC 图表。

后台负载、扩展程序与窗口状态

VSYNC 测试依赖 requestAnimationFrame 的时序精度,任何抢占主线程的因素都会污染结果:

  • 其他标签页的动画、视频播放、大型页面渲染
  • 浏览器扩展注入的脚本
  • 系统级后台任务(下载、索引、录屏)
  • 窗口被遮挡或最小化时,浏览器会降低 rAF 频率

页面本身提供了压力测试选项(背景图 MP 数、每帧滚动像素、丢帧比例等),这些选项的设计意图就是主动制造负载、观察图表如何劣化。反过来说,做基线测量时应关闭这些压力项,保持单一变量。

测试参数配置对读数的影响

页面可调参数较多,配置不当会让图表“看起来有问题”:

  • Custom Hz(1–500)与 skew ms(0–25):手动指定目标刷新率与时序偏移,用于模拟特定条件;不设定时以实际显示为准。
  • spin wait(1–9 ms)与 setTimeout 上限(9–50 ms):影响计时精度,spin wait 越长计时越精确但越占 CPU。
  • Odd/Even frame pre-delay、post-delay(0–20 ms):人为插入帧延迟,用于观察图表响应。
  • Drop 1 in every N frames(1–200):主动丢帧,用于验证图表能否识别丢帧。
  • Mouse input lag indicator frames(0–9):控制鼠标延迟指示的帧数窗口。

做“我的显示器/浏览器是否正常”的判断时,应保持这些参数为默认或最小干扰状态;做压力验证时再逐项开启,并记录每项开启后图表哪条曲线发生变化。

图表怎么读:对比形态而非单一数值

页面图表包含多条曲线:VSYNC 指示、按 rAF 时间的 vsync 偏移(紫色)、锁定“late”的帧偏移(蓝色)、帧间隔(绿/红)、渲染时间(棕色)、spin-wait(灰色),右侧为毫秒刻度(1–100)。

判断结果是否可靠的方法:

  1. 连续测试多次,看同一曲线的形态是否稳定复现;
  2. 帧间隔曲线(绿/红)应基本平直,频繁红点说明存在丢帧或调度抖动;
  3. 偏移曲线若呈规律性锯齿,可能是浏览器 VSYNC 实现问题;若呈随机大幅跳动,更可能是后台负载;
  4. 换一个浏览器重复同样操作,对比差异是否与网站列出的浏览器缺陷描述一致。

单一数值(如某个瞬时偏移)不足以说明问题,多次测试下的曲线一致性才是可用的证据。

vsynctester.com 如何检测浏览器 VSYNC 同步?图表各项代表什么?

vsynctester.com 是一个在浏览器中运行的 VSYNC 同步、显示器刷新率与输入延迟测试工具。它通过 requestAnimationFrame(rAF)回调携带的时间参数,逐帧计算渲染时刻与显示器垂直同步信号之间的偏移,并把结果画成实时曲线。判断是否正常的方法很直接:如果浏览器 VSYNC 工作正常,蓝色偏移曲线应稳定在一条水平带内;如果出现规律性上下摆动、帧间隔曲线变红或偏移量持续漂移,就说明存在掉帧或同步异常。该工具只适用于支持高刷新率的浏览器环境,页面自身明确提示 Firefox 在 Windows 下的 VSYNC 是损坏的、不建议使用,Edge 和 IE 不支持高刷新率显示器。

检测原理:用 rAF 时间参数反推同步偏移

浏览器每次重绘前会调用 rAF 回调,并传入一个高精度时间戳。vsynctester.com 把这个时间参数当作“帧时间”,与根据设定刷新率推算出的理想 VSYNC 时刻做比较:

  • 理想情况下,每帧的 rAF 时间应恰好落在刷新周期的整数倍上。
  • 实际时间与理想时刻的差值,就是该帧的 VSYNC 偏移量。
  • 连续记录偏移量,就能看出浏览器是否真正与显示器同步,还是只是“近似”地按固定间隔触发回调。

页面允许自定义刷新率(1–500 Hz)和偏移量(0–25 ms),并用 spin-wait(自旋等待,1–9 ms)配合 setTimeout(9–50 ms)来获得更精确的计时。这意味着测试结果依赖你填入的刷新率是否与显示器实际刷新率一致——填错会让整条曲线整体偏移,而不是暴露真实问题。

图表各项代表什么

页面上的性能图以毫秒为纵轴(1–100 ms 量级),包含多条曲线和指示器:

图表元素 颜色 含义
VSYNC 偏移 蓝色 每帧实际渲染时刻相对理想 VSYNC 时刻的偏差,是判断同步是否正常的主曲线
按 rAF 时间的 VSYNC 偏移 紫色 以 rAF 时间参数为基准计算的偏移,用于交叉验证蓝色曲线
帧间隔 绿色/红色 相邻两帧之间的时间差;绿色表示接近目标间隔,红色表示偏离(掉帧或抖动)
渲染时间 棕色(右侧刻度) 浏览器完成该帧渲染所花的时间
spin-wait 等待 灰色 为对齐 VSYNC 而主动自旋等待的时长
VSYNC 指示器 — 直观显示当前帧是否被判定为“锁定”或“迟到”

此外还有鼠标输入延迟指示器(以帧为单位,0–9),用于观察输入事件到画面更新之间隔了几帧。

如何根据图表判断异常

  • 正常:蓝色偏移曲线基本平直,帧间隔以绿色为主,渲染时间和 spin-wait 在合理范围内波动。
  • 掉帧:帧间隔曲线出现红色尖峰,通常对应一次错过 VSYNC 周期;如果伴随蓝色偏移跳变,说明该帧被推迟到下一个刷新周期。
  • 同步漂移:蓝色曲线呈缓慢上升或下降的斜坡,说明浏览器回调节奏与显示器刷新率存在系统性偏差。
  • 规律性摆动:曲线呈周期性锯齿,常见于浏览器计时器精度不足或后台负载干扰。

页面还提供“每 N 帧丢弃 1 帧”(1–200)、“奇偶帧前后延迟”(0–20 ms)、“撕裂辅助条”等压力选项,用来主动制造异常,观察图表是否能如实反映——这比只看静态曲线更能验证测试本身是否可信。

使用前提与常见卡点

使用前需要确认:显示器实际刷新率与页面设定一致;关闭可能干扰计时的后台程序;使用页面明确支持的浏览器(Chrome 可用,但页面提示其存在 VSYNC 问题并提供了专门的 bug 测试入口)。常见卡点包括:把刷新率填错导致曲线整体偏移、在笔记本省电模式下测试得到偏高的帧间隔、以及把浏览器自身的计时抖动误判为显示器问题。测试结果反映的是“浏览器 + 系统 + 显示器”整条链路的同步表现,不能单独归因于某一环节。

vsynctester.com 说 Chrome、Firefox、Edge 的 VSYNC 有问题,我该注意什么?

vsynctester.com 页面上对三大浏览器的提示,是该工具作者在特定测试环境下给出的结论,不是对你当前浏览器的判决。你该做的是:先理解每条提示指向什么现象,再用自己的浏览器打开页面实测,看图表是否出现对应的异常,最后通过换浏览器或更新版本复测来确认。页面明确点名 Chrome 存在 VSYNC 问题、Firefox 的计时器/VSYNC 在 Windows 下损坏并直接标注“DO NOT USE”,Edge 和 IE 则被指不支持高刷新率显示器——这些都应作为“待验证的线索”,而不是“必然故障”。

页面各条提示具体指什么

浏览器 页面提示 指向的测试现象
Chrome 存在 VSYNC 问题,并提供专门的 Chrome bug 测试(会切换到更大的 44MP 背景图) 帧同步偏移、掉帧或帧间隔异常
Firefox 计时器/VSYNC 等“彻底损坏”,Windows 下 VSYNC 损坏,标注不要使用 帧时间不稳定、rAF 时间参数不可靠
Edge / IE 不支持高刷新率显示器 在高 Hz 屏幕上无法按显示器实际刷新率同步

这些结论来自作者自己的测试方法(见下文图表机制),反映的是他观察到的浏览器行为,不代表你安装的每个版本都必然复现。浏览器版本、操作系统、显卡驱动、显示器刷新率都会影响结果。

图表各项代表什么

页面用 rAF(requestAnimationFrame)时间作为帧时间基准,配合 spin-wait 精确计时,绘制多条曲线:

  • VSYNC 指示器:直观显示帧是否与垂直同步对齐。
  • 帧 VSYNC 偏移(蓝色):每帧相对 VSYNC 的偏移量,标为“locked late”表示锁定偏晚。
  • 每 rAF 时间的 vsync 偏移(紫色):按 rAF 时间参数换算的偏移。
  • 帧间隔(绿色/红色):相邻帧之间的时间差,绿色正常、红色异常。
  • 渲染时间(棕色,右侧刻度):单帧渲染耗时。
  • spin-wait(灰色):自旋等待所占时间。

判断方法:曲线平稳、帧间隔以绿色为主,说明同步较好;出现持续红色、偏移曲线大幅跳动,才对应页面所说的“问题”。

用自己浏览器实测的步骤

  1. 用目标浏览器打开 vsynctester.com,保持页面在前台、不要切换标签页。
  2. 观察几秒图表,记录帧间隔是否频繁变红、蓝色偏移曲线是否持续偏离。
  3. 若使用高刷新率显示器,确认页面显示的 Hz 与你显示器设置一致——Edge/IE 的“不支持高 Hz”提示就体现在这里。
  4. 换一个浏览器(如 Chrome 与 Firefox 互换)重复测试,对比同一台机器上的差异。
  5. 更新浏览器到最新版本后复测,排除旧版本已知 bug 的影响。

常见卡点

  • 后台标签页:浏览器会限制后台页面的 rAF 频率,测出的数据无效,必须保持页面可见。
  • 省电模式/垂直同步被驱动强制关闭:显卡控制面板里的 VSYNC 设置会直接改变结果,测试前确认其为默认或开启状态。
  • 高 Hz 屏未在系统里设为目标刷新率:页面测到的是系统当前输出,不是显示器标称值。
  • 把作者结论当定论:页面提示是线索,最终以你自己机器上的图表为准;若你的图表平稳,就不必因页面文字而更换浏览器。

页面还提供 Display Hz Tester、GPU memory usage 等同类工具,以及“如何计算 VSYNC/Hz”“HTML5 游戏输入延迟”等说明链接,需要深入排查时可从这些入口继续。

网站信息概览

从当前可见信息判断,较长的域名历史与专业基础设施同时出现,通常意味着网站具备持续运营和迁移维护能力,临时搭建的可能性相对较低。结合现有公开信息推测,搜索摘要与社交预览缺少足够控制信号,可能导致不同平台对同一页面生成不一致的文案或图片。

域名与注册信息

截至本次评测,域名年龄约为 11 年。域名已开启常见的注册锁定保护。域名使用常见的 .com 通用顶级域。

DNS 与邮件配置

邮件服务已启用,常用发信认证记录仍为空。从当前可见信息判断,NS 记录显示该域名接入了 Cloudflare。从当前可见信息判断,MX 记录使用 IONOS Mail 企业邮箱服务。未发现 CNAME,当前记录直接解析到地址。该域名尚未启用 DNSSEC。

TLS 与证书

TLS 使用现代椭圆曲线公钥 EC。TLS 握手提供了完整的证书链数据。证书可验证域名控制权,但现有数据不能确认组织身份。结合现有公开信息推测,证书由 Google Trust Services 的云或 CDN 体系签发。TLS 证书采用约 90 天的短有效期。

HTTP 响应

未检测到常用浏览器安全响应头。HTTP 头没有直接暴露后端框架。从公开技术信号来看,HTTP 头提供了 CDN/WAF 经过证据:cf-ray。响应头没有可识别的内部信息泄露。服务端仅返回软件名称 cloudflare。

技术栈分析

从当前可见信息判断,技术指纹显示网站可能使用 Cloudflare,当前没有可确认的版本号。外部仍能判断技术方向,但难以仅凭本次结果锁定具体受影响版本。

SEO 与社交分享

页面标题长度达到 69 个字符,搜索结果中可能被截断。首页未检测到 Meta Description。首页缺少移动设备视口声明。页面没有声明首选 URL。社交分享时平台需要自行提取页面内容。

主机和电子邮件

DNSCloudflare
主机Cloudflare
电子邮件IONOS Mail
IP 地理位置(推测,CDN 或代理可能与源站不同) 位置未知 推测 104.21.49.232

域名登记事实

RDAP / WHOIS

注册商IONOS SE
注册时间2014-11-09
到期时间2026-11-09
域名状态client transfer prohibited
名称服务器donald.ns.cloudflare.com、gene.ns.cloudflare.com
DNSSECunsigned

DNS 记录

DNS

类型名称值TTL优先级
Awww.vsynctester.com104.21.49.232300—
Awww.vsynctester.com172.67.195.94300—
AAAAwww.vsynctester.com2606:4700:3034::6815:31e8300—
AAAAwww.vsynctester.com2606:4700:3035::ac43:c35e300—
MXvsynctester.commx00.1and1.com30010
MXvsynctester.commx01.1and1.com30010
NSvsynctester.comdonald.ns.cloudflare.com86400—
NSvsynctester.comgene.ns.cloudflare.com86400—

TLS 与证书

TLS / SSL

定性结果配置正常
支持协议TLSv1.2、TLSv1.3
协商协议TLSv1.3
证书主题vsynctester.com
颁发者Google Trust Services
有效期至2027-01-01T17:23 · 记录时剩余 72 天
验证事实证书信任:通过 · 域名匹配:通过

HTTP 响应标头

HTTP

标头值
content-typetext/html
servercloudflare

已识别技术

Cloudflare

页面、搜索与分享信息

页面描述未检测到
规范链接未检测到
语言未知(默认)
Twitter Card未检测到

未知

所有爬虫 0 条允许 · 0 条禁止

暂未发现 Sitemaps

用户评价(0)

  • 暂无评价。