Каковы причины и основные понятия, лежащие в основе промежуточной страницы загрузки?

StackOverflow https://stackoverflow.com/questions/208630

  •  03-07-2019
  •  | 
  •  

Вопрос

Мне интересно выяснить, почему это используется на некоторых веб-сайтах для обработки поисковых запросов, инициированных пользователем, как это влияет на поток запросов и ответов, а также почему с программной точки зрения это необходимо (или полезно).В рамках MVC это кажется трудным для выполнения, поскольку вы добавляете еще одну страницу в середину потока.

РЕДАКТИРОВАТЬ:

Не связано с рекламой.Например, большинство туристических сайтов раньше так делали, и рекламы не было...некоторые банковские сайты тоже делают это, где есть просто загрузчик, который говорит что-то вроде «Пожалуйста, подождите, пока мы обработаем вашу транзакцию...».

Это было полезно?

Решение

Он часто используется в длительных запросах, чтобы веб-сервер не истеял время выполнения запроса.Используя промежуточную страницу, вы можете постоянно обновлять страницу, пока не получите результаты.

РЕДАКТИРОВАТЬ:

Кроме того, для длительных запросов полезно иметь страницу «Загрузка..», чтобы показать пользователю, что что-то происходит.Без промежуточной страницы может показаться, что запрос завис, если он занимает слишком много времени.

Другие советы

В дополнение к тому, что сказал HVS, межстраничные объявления, которые появляются перед загрузкой домашней страницы, в основном предназначены для рекламы: мы все видели ссылку «закрыть это объявление».

Одним из случаев, когда они могут быть полезны с точки зрения взаимодействия с пользователем, является ситуация, когда пользователь инициирует действие, требующее обратной связи от процесса, ответ на который может занять некоторое время - либо потому, что он медленный, загруженный, либо просто требует много обработки. .

Представьте себе, например, сайт, на котором вы бронируете авиабилеты онлайн.Вы часто получаете вставку при нажатии «найти рейсы», потому что системе приходится отключаться и запрашивать всю соответствующую информацию о рейсе, а затем сортировать ее для вас, прежде чем отображать ее на экране.Если этот цикл «запрос, запрос, возврат, отображение», вероятно, займет больше времени, чем то, которое обычная веб-страница переходит от одной к другой, UXDesigner может рассмотреть возможность использования промежуточного экрана (или сообщения), чтобы позволить Пользователь знает, что что-то происходит, и в то же время дает системе время, необходимое для выполнения запроса.Любой экран с такого рода фейс-таймом привлечет внимание вашего маркетингового отдела с точки зрения «ну, пока они у нас есть, мы могли бы им что-нибудь показать».

Как UX-дизайнер, подобные межстраничные объявления не всегда являются предпочтительными, поскольку мне бы хотелось, чтобы каждая система немедленно возвращала данные, но если по какой-либо причине она не может этого сделать, я очень за то, чтобы держать пользователя в курсе как можно большего. что происходит, вместо того, чтобы заставлять их смотреть на строку состояния браузера, пока они либо не попробуют еще раз, либо не устанут и уйдут.

И последний момент при рассмотрении этого вопроса — установить нижний и верхний лимит времени на таком экране.Если вам нужно показать вставку, показывайте ее достаточно долго, чтобы люди могли ее прочитать и понять, но не слишком долго, чтобы им надоело ждать.В качестве приблизительного ориентира оставьте его открытым как минимум на 3-4 секунды (даже если в среднем процесс длится 4 секунды, но в данном случае завершился через 1).Между 4 и 10 секундами проверяйте каждую секунду, ответил ли процесс (а затем переводите пользователя на следующую страницу, если он есть), и через 10 секунд серьезно подумайте о том, чтобы попросить пользователя либо повторить попытку, либо сообщить ему, что у вас не получилось ( в то же время заставляя вашу техническую команду исправить то, что в конечном итоге является проблемой, которая повлияет на вашу прибыль).

Я считаю, что подавляющее большинство промежуточных страниц предназначены для размещения рекламы.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top