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

в 6:43, , рубрики: google cache, HabrAjax, Хабрахабр API, метки: ,

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

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

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

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

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

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

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

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

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

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

Автор: spmbt

Источник

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


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