Оптимизация Jivo Site для Page Speed
У меня Jivo Site съедал где то 10 пунктов , я решил вопрос следующим образом - сделал отложенную загрузку по таймеру для телефонов, а для компьютеров оставил загрузку скрипта как есть, потому что скорость загрузки на компьютерах было и так 100
function loadJivo()
{$.getScript("/common_files/front_template/js/jivo.js"); /*сюда просто копируем код jivo*/ }
jQuery(document).ready(function() { var $width = $(window).width(); if ($width < 768) { setTimeout(loadJivo, 2000); }});
В самом шаблоне сайта
<script type="text/javascript"> /* грузим так для компьютеров */ if(document.body.clientWidth > 769) /*мой код*/ { /*код jivo site*/ (function(){ var widget_id = lTQLqApjV8 ;var d=document;var w=window;function l() {var s = document.createElement( script ); s.type = text/javascript ; s.async = true; s.src = //code.jivosite.com/script/widget/ +widget_id; var ss = document.getElementsByTagName( script )[0]; ss.parentNode.insertBefore(s, ss);}if(d.readyState== complete ) {l();}else{if(w.attachEvent){w.attachEvent( onload ,l);} else{w.addEventListener( load ,l,false);}}})();
}
</script>