Отложенная загрузка кода Яндекс.Метрики

Рейтинг: 4.9 из 45 оценок

В процессе оптимизации нескольких сотен сайтов и в погоне за зелёными попугаями Google PageSpeed выработал для себя сниппет для отложенной (Lazy Load) вставки кода Яндекс.Метрики.

Несмотря на то, что код Яндекс.Метрики недавно стал намного быстрее, Google PageSpeed всё равно ругает на него благим матом, поэтому попробуем решить данный вопрос.

Есть несколько способов отложить выполнение JavaScript на странице:

  • По счётчику через setTimeout
  • По событию загрузки DOM дерева DOMContentLoaded
  • По пользовательскому событию: scrolltouchstartclickmouseenter

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

Читайте далее

Добавить комментарий