Какой смысл «ждать перенаправления» страниц?

308
Cristy

Я заметил, что многие веб-сайты, когда они перенаправляют вас, перед фактическим перенаправлением показывают страницу «перенаправление за 5 секунд». Какова цель этого?

В настоящее время я реализую каталог ссылок, и я сделал так, чтобы перенаправление происходило мгновенно с помощью ответа заголовка 301 redirect. Зачем мне добавлять это дополнительное время загрузки? Это не похоже на загрузку веб-сайта, на самом деле, наоборот, загружается полная страница, а не только заголовки ответа.

0

3 ответа на вопрос

1
Keltari

По ряду причин пользователь хочет знать, что он покидает свой текущий веб-сайт. Также они могут не захотеть перенаправляться на другой сайт по разным причинам. Это уведомление информирует их и дает им возможность отменить.

Уведомления о перенаправлении используются для защиты конфиденциальной информации пользователя, например, в случае угрозы фишинга.

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

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

Хотя это технически правильно, я скучаю по главной причине: вы можете отключить его. И если перенаправление отключено, вы получили нефункциональный сайт. Часто на перенаправлениях есть ссылка, на которую вы тоже можете нажать. LPChip 6 лет назад 0
1
LPChip

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

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

Это также относится и к автоматическим загрузкам (перенаправление на ссылку загрузки) с сообщением: нажмите здесь, если загрузка не начинается автоматически)

Как вы можете отключить перенаправление? Вы имеете в виду, что пользователь или разработчик отключили его? Cristy 6 лет назад 0
Некоторые браузеры имеют настройку, чтобы отключить это. Они обычно находятся в секрете LPChip 6 лет назад 1
Но разве это не просто предупреждение? Таким образом, на самом деле не ведя в тупик, а спрашивая пользователя, хочет ли он быть перенаправлен или нет? Если перенаправление выполняется в новой вкладке, пользователь может просто закрыть эту вкладку, и он вернулся на нужный веб-сайт. Cristy 6 лет назад 0
Нет, пользователь может полностью остановить перенаправление. И есть также случай, когда разработчик останавливает это. Например, Firefox может иметь «Firefox не позволяет этой странице автоматически перенаправлять на другую страницу». LPChip 6 лет назад 1
1
jdwolf

Это сделано не для удобства использования, на самом деле это совсем наоборот, так как отнимает контроль у пользователя. Вместо того, чтобы просто противостоять плохому веб-дизайну и рекламным стенкам, тип перенаправлений, которые делают это, обычно представляют собой ссылки для скачивания.

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

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

HTTP 301 может быть и обычно кешируется. Это может быть нежелательно. Сайты могут также хотеть перенаправлять на основе URL, сгенерированного клиентом.

Похожие вопросы