Хотя я бы не рекомендовал делать это, вы можете установить для длины контента приблизительную оценку содержания, и вы получите индикатор выполнения. Пока вы можете гарантировать, что ваша оценка равна или больше, чем фактический контент, это, как правило, будет работать. Если ваш фактический контент больше оценочного, он будет усечен до указанной длины контента.
Я протестировал это в Firefox, IE и Chrome без проблем. Спецификация HTTP гласит, что пользовательские агенты ДОЛЖНЫ уведомлять пользователя, если указанная длина не соответствует фактической длине, но я не наблюдал такого поведения ни в одном из протестированных мной браузеров.
Я исследовал это как вариант, но отказался от него из-за потенциальных непредвиденных конфликтов для игры за пределами спецификации.