Наличие индикатора выполнения с процентом очень сильно зависит от среды вашего сервера. % Age не возвращается как часть обычного процесса HTTP-запроса, поэтому вам нужно одновременно опросить сервер, чтобы получить ответ о процессе% age.
Это то, что делают некоторые из приведенных выше примеров. Другие, кажется, просто подделывают% возраста?
Очевидно, что для этого нужен сервер, способный доставлять эту информацию. Вы также добавляете в нагрузку, используя постоянные запросы для опроса сервера - если у вас есть несколько индикаторов выполнения, то вы говорите о нескольких запросах + множественных опросах, которые вызовут довольно дополнительную нагрузку. Тем более, что одновременные HTTP-соединения ограничены в браузере.
Вы также можете исследовать подходы типа COMET, которые делают разные вещи, поддерживая запросы в актуальном состоянии и асинхронно подавая данные таким образом.