gpt4 book ai didi

pagespeed - Yandex metrica 标签会降低网站速度 google pagespeed insights 报告

转载 作者:行者123 更新时间:2023-12-02 00:09:56 24 4
gpt4 key购买 nike

因此,在我所有的网页上,我都有 Yandex metrika 用于分析的代码。根据谷歌的说法,这个脚本正在减慢我的页面速度,需要改变它的加载方式以不被渲染阻塞、TTI 时间输入阻塞、FID 首次输入延迟阻塞、首次内容绘制阻塞。

<script data-cfasync="false" type="text/javascript">
(function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
(window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");

ym(XXXXXXXX, "init", {
clickmap:true,
trackLinks:true,
accurateTrackBounce:true,
webvisor:true
});
</script>

Google 的页面速度报告如下 https://developers.google.com/speed/pagespeed/insights/

Yandex metrika script tag slow optimization main thread blocking reduce the impact of third party code

Yandex metrika main tag slow reduce javascript execution time script evaluation cpu time

我可以将 Yandex metrika javascript 修改成什么以解决此问题?

最佳答案

恐怕你没有太多选择,因为它是第三方脚本。

提高得分和感知加载时间的一个方法是将对函数的调用包装在 setTimeout 设置足够长的时间以延迟加载脚本,直到加载基本内容。

<script data-cfasync="false" type="text/javascript">
setTimeout(function(){
(function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
(window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");

ym(XXXXXXXX, "init", {
clickmap:true,
trackLinks:true,
accurateTrackBounce:true,
webvisor:true
});
}, 5000); //set this as high as you can without ruining your stats.
</script>

这绝对是一种解决方法,如果您能找到的话,我建议您使用一个不那么臃肿的库。

关于pagespeed - Yandex metrica 标签会降低网站速度 google pagespeed insights 报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59381870/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com