Связаться с поддержкой

Мы отвечаем по электронной почте, обычно в течение двух дней.

Для защиты от злоупотреблений Google reCAPTCHA проверяет эту отправку; при этом данные передаются в Google. Скрипт загружается только при открытии этой формы.

← Все записи

Счетчик все еще работает спустя десять лет

Бесчисленные веб-сайты интегрировали счетчик посетителей много лет назад и с тех пор оставили код нетронутым. За последнее десятилетие веб-технологии претерпели значительные изменения, однако простой тег изображения HTML по-прежнему поддерживается повсеместно.

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

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

20162026встроен однаждысчитает и теперьмобильный просмотр и право изменились; запрос картинки — нет

Что за то же десятилетие перестало работать

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

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

Когда меняется адрес

Когда веб-сайт в конечном итоге переносится на новый домен или в современную систему управления контентом, записанная история сохраняется до тех пор, пока переносится точно такой же фрагмент кода. Наследие десятилетия остается нетронутым без технических препятствий.

Сбой, который после переезда действительно случается, тише сломанного счётчика. Итог продолжает расти, и правильно, но страница статистики по-прежнему называет старый домен, потому что домен записывался в тот миг, когда приходило каждое обращение. Ничего не потеряно; устарела сама подпись.

Это различие стоит запомнить. Число держится за признак внутри тега картинки, а не за доменное имя вокруг него. Неверная подпись рядом с верным числом — неудобство. Изменённый признак был бы потерей, и это единственное, чего переезд трогать не должен.

На деле после переезда остаётся одна проверка: открыть страницу, затем открыть адрес картинки отдельно и посмотреть, приходит ли картинка. Приходит — итог цел. Не приходит — адрес где-то по дороге переписали, а старый ещё существует, и его можно вернуть.

Всё ещё работает — и это и есть свойство

Через десять лет эта фраза перестаёт быть скромной. Почти всё, из чего строился сайт такого возраста, заменено хотя бы раз — серверное программное обеспечение, база данных, часто вся издательская система. Механизм, переживший всё это без единой правки, заслужил описание. Счётчик примечателен не тем, что считает, а тем, что с ним никогда ничего не пришлось делать.

Реклама