人眼能感知图片加载时间延迟10毫秒吗?

根据3D开发者约翰·卡马克(John Carmack)的说法,"人类感官系统可以检测到视觉或尤其是听觉领域中非常小的相对延迟,但当绝对延迟低于大约20毫秒时,它们通常是无法察觉的。" 换句话说,20毫秒是一个好的经验法则,即使闪烁可能更快地被注意到。因此,10毫秒(150 vs. 160毫秒)不应该被察觉到。然而,您问的是用户是否会注意到150毫秒和160毫秒之间的差异。如果这是一次性事件(而不是以15或16 kHz闪烁的东西),我不认为人们能够注意到差异。
如果人们仔细观察且没有缓冲,他们将看到30-40张图像正在加载。然而,在网页中还有很多其他事情要处理。
网络加操作系统延迟变化超过10毫秒,因此您的150毫秒加载时间会有所变化,即使您正在与本地主机通信。
浏览器通常会同时打开多个连接以更有效地加载文件。因此,文件似乎会同时或无序加载。如果要注意任何文件大小,则是一个以太网数据包的大小。如果完整响应适合一个数据包(通常为1500字节,包括数据包头),则将其缩小不会提高性能。
浏览器可能会延迟显示图像几毫秒以最小化帧缓冲区(窗口)的重写。
浏览器需要解析CSS规则以显示图像。浏览器在完成CSS解析之前开始加载图像,而CSS解析可能比图像加载时间长。
如果您正在测试动画效果,则您对事件的了解和预期会使其看起来更慢。其他用户不会注意到对您来说非常明显的事情。
长话短说,图像文件大小可能是您最不用担心的问题。如果很重要,请不要依赖启发式算法-进行自己的测试。所有现代Web浏览器都具有出色的计时工具,尽管Google的工具最专注于延迟。 (但它们随时可能被超越。)
此外,测试不同类型的互联网连接(本地网络、跨越1000英里、蜂窝网络)以及不同的浏览器和设备。蜂窝网络特别奇怪,因为初始网络连接需要很长时间,然后很快就会关闭。