На некоторых сайтах вижу, что есть индикатор загрузки. И не просто прелоадер (спиннеры) (без цифр, процентов, процента заполненности), а с приблизительными индикаторами. Где отображаются проценты и т.д. Как это работает? То есть я вот понимаю как получить статусы загружается и загрузилось, но как получить промежуточные данные?
Никита Гуриев, Вы делаете предположение что страница загрузится за 5 секунд, ставите таймер на это время, если раньше то никто не пожалуется, а цифры бегут.
а с приблизительными индикаторами. Где отображаются проценты и т.д.
А вы случайно не верите в всплывающие уведомления? Типа такого:
Иванов И. И. из Бобруйска только что купил этот товар
Просто сделайте шкалу с процентами и чем ближе к 100, тем медленнее увеличивайте количество псевдопроцентов. По наступлению полной загрузки ускоряйте увеличение псевдопроцентов и на 100 убирайте индикатор.