Обработка браузерами циклических ссылок

в 7:24, , рубрики: браузеры, обработка ошибок, метки: ,

Однажды, перейдя по очередной ссылке t.co на ссылку vk.cc, которая вела на ссылку ow.ly на youtu.be, я задумался, а что мне скажет браузер, если я предложу ему ссылку, ссылающуюся на ссылку, ссылающуюся обратно?

В качестве подопытных были выбраны bit.ly и ow.ly, ссылающиеся друг на друга. Проверить свой браузер можно по ссылке: http://bit.ly/iwillreturn.

Google Chrome (18.0.1025.151) сразу же ответил мне, что на странице обнаружена циклическая авторизация:

image

Ресурс bit.ly позволяет смотреть за статистикой ссылок: запрос в браузере bit.ly дает 11 запросов ссылки к серверу, запрос ow.ly — 10. Довольно логичное поведение.

Firefox гораздо более дружелюбно оповещает пользователя о том, в чем суть ошибки:

image

При запросе к bit.ly делается 10 запросов на сервер, к ow.ly — 9.

Opera с пользователем не разговаривает. При получении ссылки делает по 10 запросов и в случае ow.ly, и в случае bit.ly, радостно показывает пустую страницу. С точки зрения пользователя, я бы сказал, что это зло.

Встроенный Android-браузер делает по 8 переходов по каждой ссылке, показывая вот такие ошибки:

image

image

IE, к сожалению, нет возможности проверить, но говорят, что он просто не может отобразить эту веб-страницу и создается такое ощущение, что он не всегда делает одинаковое число запросов – числа колебались от 4 и до 11. Необходима дополнительная проверка!

Резюмируя: самым дружелюбным и внимательным, на мой взгляд, показал себя Firefox; наименее понятной — Opera. Ошибок, вроде, нет, все браузеры с честью выходят из циклов, но жаль, что сообщения об ошибках не всегда понятно разъясняют, что это было.

Автор: stcherenkov


* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js