Экран загрузки JQuery для покрытия большого запроса mysql через PHP?

Я нахожусь в середине инструмента отчетности для моего клиента, который в основном перестраивает отчеты на лету, если им исполнилось X дней.

Проблема в том, что отчеты перестраиваются с помощью PHP, и некоторые из них могут быть довольно большими, что означает 20-40 секунд загрузки.

На данный момент он просто зависает с страницей во время выполнения запроса.

Тем не менее, я хочу, чтобы перед запуском запроса была добавлена ​​какая-то нагрузка загрузки jquery, а затем, когда запрос заканчивается, перенаправляйтесь на другую страницу (где будут показаны результаты).

Правильно ли я думаю, что до тех пор, пока я загружаю html на страницу перед запуском запроса, должен отображаться экран загрузки, а затем, как только запрос будет завершен, я могу поместить еще один бит HTML для мета-обновления на другую страницу (очевидно, что перенаправление заголовка не может быть и речи, поскольку заголовки уже были отправлены).

Если это правильно, может ли кто-нибудь порекомендовать какие-либо наполовину приличные загрузочные плагины на основе jquery?

Большое спасибо

Related of "Экран загрузки JQuery для покрытия большого запроса mysql через PHP?"