Вы можете сделать Ajax-запрос к PHP-скрипту, который выполняется после завершения загрузки страницы.Таким образом, вы можете просто сообщить пользователю, что вы ждете ответа, и позволить ему завершить загрузку страницы.Но если вам нужны некоторые данные, которые вы извлекаете, вы можете спрятать элементы реальных страниц и отображать только индикатор выполнения.Затем, когда у вас есть данные, вы можете заполнить их элементами, просто идея .
Обновить, вы можете делегировать задачу процессу, запущенному на компьютере (еслиу вас есть этот уровень доступа)
И взгляните на Асинхронный запуск PHP-задачи возможно, это тоже поможет.