- PVSM.RU - https://www.pvsm.ru -

HabrAjax научился распознавать 500-ю страницу Хабра и предлагает перейти на копии страниц в Сети

Если надо что-то почитать с Хабра, а сайт не работает (как было за последние пару часов), раньше было только ожидание или переход на другие ресурсы. Сейчас в скрипт HabrAjax [1] добавилось распознавание пустой страницы, которая бывает при 500-й ошибке, и предлагает посетить страницы копировщиков. Страница — совсем без оформления, потому что стили сайта ведь тоже не подгружены. Но это — лучше, чем наблюдение пустой страницы и поиск аналогичных решений самостоятельно. Если просматривалась статья, ещё лежащая в Гугло-кеше, она читается (со стилями ZenComment, если они установлены).

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

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

HabrAjax научился распознавать 500 ю страницу Хабра и предлагает перейти на копии страниц в Сети

Разумеется, это — только первый шаг по улучшению интерфейса юзерскрипта, и дальнейшие наблюдения подскажут, что полезно иметь ещё на странице. Например, сейчас уже видно, что открывание ссылок скриптом в новом окне не всегда удобна — навигация по кешу приводит к множеству открытых окон (вкладок). Но неактивность сайта — редкое явление, поэтому, возможно, поводов дорабатывать интерфейс будет мало.

Страницы кеша Гугла с некоторого времени (примерно февраль 2013) научились отображаться с ZenComment+HabrAjax: пример ссылки [2] и скриншот:

HabrAjax научился распознавать 500 ю страницу Хабра и предлагает перейти на копии страниц в Сети

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

Юзерскрипт не поможет в случаях, если интернет отключился и ответа от сервера нет вообще. В таких случаях могли бы помочь аддоны к каждому браузеру, чтобы заменить или дополнить стандартные страницы отбоя («Firefox не может найти сервер XXX», «Сервер XXX не найден из-за ошибки поиска DNS» (Хром)).

Чтобы быть во всеоружии перед следующим повальным отключением электричества, установите новую версию скрипта HabrAjax [1].

Автор: spmbt

Источник [3]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/habrajax/28740

Ссылки в тексте:

[1] HabrAjax: http://userscripts.org/scripts/show/121690

[2] пример ссылки: http://webcache.googleusercontent.com/search?q=cache:http://habrahabr.ru/post/171699/

[3] Источник: http://habrahabr.ru/post/171769/