人眼可以感知到需要150ms加载的图像和需要160ms下载的另一个图像之间的差异吗? 如果一个页面有30-40个图像,那么这10ms的差异是否会开始产生影响?
人眼可以感知到需要150ms加载的图像和需要160ms下载的另一个图像之间的差异吗? 如果一个页面有30-40个图像,那么这10ms的差异是否会开始产生影响?
10毫秒可能只是几乎没有注意到。在刷新率为60 Hz的典型笔记本电脑上,每帧在屏幕上大约16-17 ms,因此(其他条件相同)10 ms延迟意味着大约66%的机会使图像显示为一帧后来。
然而,大多数用户都不会注意到1帧延迟(这是由此导致的最大延迟)。对于动画而言,这将是非常明显的,但就静态图像何时出现而言并不十分明显。
10毫秒可能只是几乎没有注意到。在刷新率为60 Hz的典型笔记本电脑上,每帧在屏幕上大约16-17 ms,因此(其他条件相同)10 ms延迟意味着大约66%的机会使图像显示为一帧后来。
然而,大多数用户都不会注意到1帧延迟(这是由此导致的最大延迟)。对于动画而言,这将是非常明显的,但就静态图像何时出现而言并不十分明显。
根据3D开发人员John Carmack的说法, “人体感觉系统可以检测到部分视觉或特别是音频场的非常小的相对延迟,但是当绝对延迟低于大约20毫秒时,它们通常是难以察觉的。”
也就是说,20ms是一个很好的经验法则,即使闪烁可能更快。所以10ms(150对160ms)不应该被察觉。但是,您询问用户是否会注意到150毫秒和160毫秒之间的差异。如果它是一次性事件(而不是在15或16 kHz时闪烁的东西),我不会看到人们如何注意到这种差异。
人们会看到30-40张图片加载,如果他们仔细观察并且没有缓冲。但是,网页还有很多其他的事情。
长话短说,图像文件大小可能是您最不担心的问题。如果它很重要,不要依赖启发式 - 做自己的测试。所有现代网络浏览器都有很好的计时工具,尽管Google最关注延迟。 (不过,他们可能随时都会跳跃。)
此外,测试不同类型的Internet连接(本地网络,跨越1000英里,蜂窝网络)以及不同的浏览器和设备。 蜂窝网络特别奇怪,因为初始网络连接需要很长时间,然后很快关闭。
如果页面加载150毫秒,图像需要160毫秒,总共310毫秒。人眼每秒可以读取10-12个图像,或者每100毫秒读取1个图像。所以是的,如果他们看起来很难,他们会注意到装载。