9 August 2013

Фраза «перезалил на habrastorage» теряет смысл

System Analysis and DesignImage processing
Пока разработчики сайта скромно молчат, занятые тестированием новой функциональности, сообщу о незаметном, но важном деле размножения интернетов на отдельном сайте. Об этом уже писали на Хабре 10 дней назад: habrahabr.ru/post/188436, но более явно пояснить нововведение заставила фраза в одной из свежих статей: "перезалил на habrastorage". Всё было бы хорошо, но теперь в этом нет смысла.

Если раньше годами сайт Хабра пользовался сторонними сервисами показа изображений, в связи с чем изображения умерших сервисов искажали вид и иногда смысл старых статей, сейчас дошли руки и возможности до того, чтобы сайту уже не зависеть от произвола случайных хостингов — все изображения роботы автоматически переписывают на habrastorage.org. Над комментариями эта незаметная работа началась раньше, в июле, над содержанием статей — недавно, в начале августа (2013). Примеров даже приводить не надо — посмотрите исходный код HTML любых недавних статей — в них вы уже не найдёте доменов с «левыми» картинками. Или лучше посмотрите на код, где автор достоверно пользовался сторонним хостингом картинок: habrahabr.ru/post/189474, потому что большая часть авторов добровольно пользуется habrastorage.org.

Вот случай, когда автор озаботился записью рисунков на habrastorage.org:



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



Разница — в том, что робот добавил автосохранённую картинку не в основной домен habrastorage.org, а в поддомен habr.habrastorage.org. И это всё, что осталось от былой связности и анархии интернета.

Старые статьи (июль и раньше) не подвергаются изменениям роботом.

Результат нововведения для пользователей имеет значительно больше плюсов, чем минусов. Теперь картинки не зависят от произвола сторонних сервисов, но автор, как и раньше, при редактировании статьи может изменить картинку на обновлённую (робот после редактирования снова немедленно запишет её в кеш habrastorage.org).

Есть и другие плюсы. Минус видится в двух моментах: автор не может манипулировать картинкой прямо со своего хостинга и 2) — автор не может ставить счётчики и публиковать статьи со статистикой посещений, как ещё недавно было можно делать здесь: habrahabr.ru/post/186864. Это — почти последняя статья о статистике посещений страниц (с графиками).

Такой минус, описанный в прежней статье — тоже не минус и легко решается ссылкой:
Употребление внешних картинок делало возможным размещение в конце блогозаписи кнопки-картинки, совмещённой со счётчиком нажатий её. Что-то вроде «Твитнуть! — 150 человек твитнуло». (Или со счётчиком какого-нибудь другого количества. Например, «Пожертвовать деньги на вышеописанный проект! — 320 050 рублей ужé собрано».) Теперь картинка перестанет меняться, так что такой приём делается не возможным на χαе.
Потому что, во-первых, клик по простой картинке и раньше ничего не делал, а эффект счётчика можно было бы достичь только ссылкой, по которой откроется другая картинка-счётчик. Но и сейчас — пишем ссылку, открывающую страницу на другом сайте со счётчиком — получаем тот же самый счётчик.

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

2) Допустимый размер загружаемого изображения был увеличен с 800х1000 до 1920х1200 (а может и больше по высоте, не помню) — этого вполне хватит, чтобы залить даже самый крупный скриншот, с 24"-моников. Кто-то спросит «а как же ретина» и будет прав, но надо понимать, что мы делаем не фотохостинг для полноразмерных фотографий.

Картинки более высокого разрешения теперь надо будет показывать только ссылками или, например, ссылками с картинками с предпросмотром. При этом сайт с помощью робота будет сам делать среднекачественное превью, примерно до размера 1000 пикс. в ширину.)
Пример того, как публиковать картинки высокого разрешения:
<a href="моя_ссылка_на большую картинку"><img src="та_же_самая_моя_ссылка_на большую картинку"/></a>
Вторая ссылка подменится, первая — нет.

P.S.: ссылки на сторонние ресурсы страниц ещё не подменяются на сохранённые копии.
Tags:интернеты
Hubs: System Analysis and Design Image processing
+32
21.3k 20
Comments 31