Долгий ответ на первый клик Яндекс метрики - PullRequest
0 голосов
/ 18 февраля 2020

На сайте есть Яндекс метри c

<script type="text/javascript" data-skip-moving=true>
        (function (d, w, c) {
            (w[c] = w[c] || []).push(function() {
                try {
                    w.yaCounterXXXX = new Ya.Metrika2({
                        id:XXXX,
                        clickmap:true,
                        trackLinks:true,
                        accurateTrackBounce:true,
                        webvisor:true,
                        trackHash:true,
                        triggerEvent:true
                    });
                } catch(e) { }
            });

            var n = d.getElementsByTagName("script")[0],
                s = d.createElement("script"),
                f = function () { n.parentNode.insertBefore(s, n); };
            s.type = "text/javascript";
            s.async = true;
            s.src = "https://mc.yandex.ru/metrika/tag.js";

            if (w.opera == "[object Opera]") {
                d.addEventListener("DOMContentLoaded", f, false);
            } else { f(); }
        })(document, window, "yandex_metrika_callbacks2");
    </script>

Загрузка страницы довольно быстрая, но ПЕРВЫЙ клик ужасно длинный 1326мс Такая реакция на первый клик только на тех страницах, где есть много всего (текст, картинки, галочки). Вот что происходит, когда вы нажимаете снимок экрана

В большинстве случаев это занимает w.calcChildrenChecksum. Я уже установил false для всех опций при вызове Metrics и классов ym-disable-clickmap, которые я использовал. Ничего не помогло

...