23 мая 2013, 18:18

Новый код счетчика

В результате длительных обсуждений и решительной отмашки (ну и … с ним, с плащом) старый код счётчика Рейтинга Mail.Ru был отправлен в отставку. Он представлял из себя небольшой JS-сниппет, собирающий информацию из браузера и сразу же загружающий логотип или однопиксельный gif. Новый JS-сниппет загружает код счётчика (на новых браузерах Firefox 3.6+, IE 10+, Chrome 2+, Safari 5+, iOS 5+, Android 3+ – асинхронно), и уже загруженный код отсылает информацию на сервер.

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

ClipBoard-1Не менее важно то, что этот переход позволит обновлять код счётчика (например, при добавлении новых возможностей). Люди консервативны: код счётчика менялся много раз за 14-летнюю историю проекта, однако многие сайты продолжают использовать код многолетней давности (который мы всё ещё поддерживаем). Теперь для того, чтобы обновить код счетчика, веб-мастерам не придется обновлять сниппет на их страницах — достаточно сделать это один раз при переходе на  асинхронный код.

Подводя итог: проект стал чуть-чуть лучше, стал считать чуть-чуть быстрее, и мы готовим новые отчеты. Profit!