Доброго дня, дорогой мой читатель.
Я вот задался вопросом, сильно ли замедляют Яндекс Метрика и Гугл Аналитикс загрузку сайта.
Ответ состоит из двух положений:
- сервер, откуда отдаётся сам сайт — они не замедляют. Оба счётчика вместе (их код вызова в странице сайта) — меньше 1 кбайта — собственно, этот объём и передаёт свой сервер в браузер;
- а вот отображение сайта в браузере — замедляют, но не смертельно, поскольку код вызова тянет сами счётчики с серверов Яндекса и Гугла, а затем они ещё должны отработать.
Насколько велико влияние этих систем аналитики на скорость отображения сайта в браузере — покажу на скриншотах и в табличке.
Что я сделал. Есть у меня сайт, а на нём — простая html-страничка. И я просто проверил скорость загрузки с помощью пары сервисов — PageSpeed Insights и Pingdom Website Speed Test.
Результаты.
До использования счётчиков — просто страничка.
Собственно, видно, что всё быстро и хорошо.
Дальше поставил Яндекс Метрику (без вебвизора).
Ну, где-то на 0,5-1 секунду дольше формируется страница. На скриншоте цифра занизилась — но заметил я это поздно — уже когда всё протестил и позакрывал. Добавилось 100 Кбайт и 5 запросов.
Ну, а дальше ставлю Гугл Аналитикс. Добавилось около 50 Кбайт и 3 запроса. Дополнительное время формирования страницы составило тоже где-то секунду.
Вывод.
Счётчики аналитики несколько замедляют отображение сайта в браузере — значения смотрим в таблице
Показатель | Страница без счётчиков (базовые показатели) | Яндекс Метрика (дополнительно) | Гугл аналитика (дополнительно) |
Размер страницы (Кбайт) | 13,4 | 101,5 | + 46,6 |
Число запросов | 6 | 5 | 3 |
Время загрузки, сек. | 0,5 | 1 | 1 |
Считать ли это критичным? Почти стопроцентно — нет.
Если у вас страница 2 Мбайта — то 150 кбайт погоды не сделают. В браузер со своего хостинга страницы грузятся с одинаковой скоростью — что со счётчиками, что без.
Плюс отдельно (параллельно) тянутся сами счётчики с серверов Яндекса и гугла. Причина в том, что счётчики асинхронные, поэтому формально — да, дольше (они же тоже имеют определённый размер плюс они должны ещё и сработать), а по факту — изменение времени загрузки не принципиально.
Вот такие мысли и измерения получились )
С уважением, Александр Крылов, aleksandr-krylov.ru
Так, а в итоге что делать? Если счётчик реально замедляет загрузку. Ничего не понял 🙁
Вывод такой: хоть страница и становится больше, но это особо не является принципиальным.
Можно ставить.
Хотя я в итоге удалил эти счётчики. Поскольку их функционалом всё равно не пользуюсь.
при проверке разница на pagespeed в 40 едениц это как понять не особо влияет?
Здравствуйте.
В Pagespeed используется движок создания страниц, похожий на движок на очень старых телефонах.
С другой стороны, счётчики — они исполняются уже после загрузки страницы — на устройстве пользователя.
И поэтому получается, что при нормальной настройке сайта — они просто не должны никак заметно влиять на пользователя.
Ну, грузится параллельно ещё и счётчик — и, в общем-то, ничего особенного.