По словам 3D-разработчика Джона Кармака, «Человеческие сенсорные системы могут обнаруживать очень небольшие относительные задержки в частях визуального или, особенно, звукового поля, но когда абсолютные задержки составляют менее примерно 20 миллисекунд, они обычно незаметны».
То есть 20 мс - хорошее эмпирическое правило, хотя мерцание может быть заметно быстрее.Таким образом, 10 мс (150 против 160 мс) не должны быть заметны.Однако вы спрашиваете, заметит ли пользователь разницу между 150 мс и 160 мс.Если это одноразовое событие (в отличие от чего-то, мигающего на частоте 15 или 16 кГц), я не вижу, как люди могли бы заметить разницу.
Люди увидят загрузку 30-40 изображений, если они смотрятосторожно и нет буферизации.Однако с веб-страницами происходит много других вещей.
- Задержка в сети плюс ОС варьируется гораздо больше, чем на 10 мс, поэтому время загрузки на 150 мс будет меняться - даже если вы разговариваете сlocalhost.
- Обычно в браузере одновременно открыто несколько соединений для более эффективной загрузки файлов.Таким образом, файлы будут загружаться одновременно или не в порядке.Если есть какой-либо размер файла, на который стоит обратить внимание, это размер одного пакета Ethernet.Если полный ответ помещается в один пакет (обычно 1500 байт, включая заголовки пакетов), уменьшение его размера не должно улучшать производительность.
- Браузер может отложить отображение изображений на несколько миллисекунд, чтобы минимизировать буфер кадра (окно)перезаписывает.
- Браузер должен проанализировать правила CSS для отображения изображения.Браузеры начинают загружать изображения до того, как они завершат разбор CSS, и разбор CSS может занять больше времени, чем загрузка изображений.
- Если вы тестируете анимацию, ваши знания и предвидение события делают его медленным.Другие пользователи не заметят явных для вас вещей.
Короче говоря, размер файла изображения, вероятно, меньше всего беспокоит вас.Если это важно, не полагайтесь на эвристику - проведите собственное тестирование.Все современные веб-браузеры имеют отличные инструменты синхронизации, хотя Google больше всего ориентированы на задержку.(Тем не менее, они могут перепрыгнуть в любой момент.)
Кроме того, тестируйте через различные типы интернет-соединений (локальная сеть, через 1000 миль, сотовая сеть) и на разных браузерах и устройствах. Сотовые сети особенно странны , так как первоначальное сетевое соединение занимает много времени, а затем вскоре отключается.