我有一个wordpress网站,我正在使用livechatinc作为聊天应用程序。如果没有聊天代码,则主页会在0.9到1.2秒内加载,但是放置聊天代码后,首页最多会加载3.2秒。 我想在网页完全加载后加载js聊天代码。
我尝试使用多个插件,但似乎没有任何效果。 这是livechatnic提供的代码
<!-- Start of LiveChat (www.livechatinc.com) code -->
<script type="text/javascript">
window.__lc = window.__lc || {};
window.__lc.license = 3254125;
(function() {
var lc = document.createElement('script'); lc.type = 'text/javascript'; lc.async = true;
lc.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'cdn.livechatinc.com/tracking.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(lc, s);
})();
</script>
<!-- End of LiveChat code -->
答案 0 :(得分:2)
从我看到的地方来看,代码是从他们的服务器提供并异步加载的,因此它并没有真正减慢网站的速度,我发现了这一点:https://www.livechatinc.com/kb/is-livechat-slowing-my-website/-检查一下,他们解释得很好
答案 1 :(得分:0)
我找到了解决方案 我已经包括了Google跟踪代码管理器,其中还包括了所有其他JavaScript代码, 然后执行以下操作。
<script>
(function(){
setTimeout(function(){
(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-5M93GPC');
}, 5000);
})()
</script>