Наша компания имеет стандартное ограничение времени ответа 5 секунд, и мы стремимся к 2-3 секундам в целом. Это составляет 98% загрузок страницы. Некоторым конкретным задачам разрешается выполнять до 15 секунд, но затем мы уменьшаем это время, открывая страницу и обновляя каждые 5 секунд, сообщая пользователю, что мы все еще пытаемся обработать запрос. Таким образом, пользователь видит, что что-то происходит, а не просто уходит. Хотя, учитывая, что я работаю на веб-сайте, пользователи которого вынуждены использовать по деловым причинам, они не собираются уходить, но они способны жаловаться довольно громко.
Как правило, если обработка займет более 5 секунд, создайте временную страницу, чтобы пользователь не потерял интерес.