Пока пришли к теории, что 5-6 секунд это много для получения ответа от сервера и полной загрузки страницы
Да, 5-6 секунд это очень много, пользователь через несколько секунд после начала загрузки посчитает страницу зависшей и может пытаться её обновлять несколько раз, тем самым ещё сильнее нагружая сервер. Особенно если нет никакой индикации о том, что следует подождать для получения результата.