Минимизируем счётчики

О том, как сделать счётчики максимально компактными, валидеыми и разгрузить вёрстку страницы.

Правильная установка счетчиков

Уже наверное не встретить сайт, который не использует сервисы метрик для лучшего понимания интересов аудитории. Поговорим о правильной установке счетчиков для получения статистики максимально эффективно и с минимальным негативом для самого сайта.

правильная установка счетчиков посещаемости

Оптимизация JavaScript Drupal: eval packed

Вы наверняка в курсе, что Drupal имеет несколько своеобразную архитектуру. Это одновременно и плюс и минус т.к. избыточная гибкость может в некоторых ситуациях давать погрешности. Я задался вопросом: можно ли как-то оптимизировать размеры ядерных и модульных JavaScript компонентов? Оказывается можно, но встаёт вопрос целесообразности, ведь конфигурация вашей системы может сильно отличаться от моей. В этой заметке мы немного рассмотрим, как работает друпал 6 и по какому принципу собираются нужные для работы JavaScript, а также попробуем уменьшить итоговый размер агрегированного компилята в 2-3 раза.

Совместимый Stand alone TweetButton Drupal без модуля

разгоняем tweetbutton Для того, чтобы без использования модуля установить на Drupal сайте кнопку twitter достаточно пары несложных манипуляций. Это выгодно т.к. реализация подразумевает хранение JS tweetbutton локально в сжатом и агрегированном виде. Таким образом мы минимизируем количество сторонних обращений и отказываясь от модуля ускоряем Drupal.

Пилим счётчик Twitter

Этот простой рецепт направлен на доводку счётчика Twitter.

Во первых, в оригинальном виде счётчик отдаётся с неправильным заголовком. Во вторых, содержимое скрипта, находящегося на их сервере, тупо дублирует строку запроса.

Ошибка не грубая, но лично меня она раздражала, поэтому я решил залезти «под капот» и посмотреть: «что же там такое?».

Валидный скрипт счётчика: рецепт компактного скрипта

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

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