تسريع الموقع مع JivoSite. مؤجل تنزيل المستشار عبر الإنترنت

عند تقييم سرعة تحميل الموقع من قِبل Google ، لاحظت أننا نفقد الكثير من النقاط بسبب المستشار الإلكتروني المثبت JivoSite. عند إزالة رمز مستشار عبر الإنترنت من الموقع ، يسجل المشروع 16 نقطة إضافية لإصدار الهاتف المحمول و 19 نقطة لإصدار الكمبيوتر الشخصي.

لذلك ، نشأ سؤال حول التأخير في تحميل مستشار عبر الإنترنت. علاوة على ذلك ، يجب أن يعمل التحميل المتأخر لاختبار سرعة Google وألا يتداخل مع عمل الاستشاريين عبر الإنترنت. على سبيل المثال ، إذا كان الحوار قد بدأ بالفعل ، وانتقل المستخدم من صفحة إلى أخرى ، فيجب تحميل رمز المستشار عبر الإنترنت فورًا ، وسيتم تحميله من ذاكرة التخزين المؤقت للمتصفح ، كما هو تم تحميله على أول ضربة.

JivoSite العادية على الانترنت مستشار تحميل رمز
( تحتاج إلى استبدال # WidgetId # بمعرف عنصر واجهة المستخدم الخاصة بك).

<!-- BEGIN JIVOSITE CODE {literal} --> <script type='text/javascript'> (function(){ var widget_id = '#WidgetId#';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> <!-- {/literal} END JIVOSITE CODE --> 


JivoSite Online Consultant Lazy كود التحميل:
( تحتاج إلى استبدال # WidgetId # بمعرف عنصر واجهة المستخدم الخاصة بك)

 <!-- BEGIN JIVOSITE CODE {literal} --> <script type='text/javascript'> (function(){ document.jivositeloaded=0;var widget_id = '#WidgetId#';var d=document;var w=window;function l(){var s = d.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);}//     JivoSite function zy(){ // EventListeners if(w.detachEvent){// IE8 w.detachEvent('onscroll',zy); w.detachEvent('onmousemove',zy); w.detachEvent('ontouchmove',zy); w.detachEvent('onresize',zy); }else { w.removeEventListener("scroll", zy, false); w.removeEventListener("mousemove", zy, false); w.removeEventListener("touchmove", zy, false); w.removeEventListener("resize", zy, false); } //   JivoSite if(d.readyState=='complete'){l();}else{if(w.attachEvent){w.attachEvent('onload',l);}else{w.addEventListener('load',l,false);}} //         var cookie_date = new Date ( ); cookie_date.setTime ( cookie_date.getTime()+60*60*28*1000); //24    d.cookie = "JivoSiteLoaded=1;path=/;expires=" + cookie_date.toGMTString(); } if (d.cookie.search ( 'JivoSiteLoaded' )<0){//,       ,  ,   EventListeners   ,           ,    JivoSite. if(w.attachEvent){//  IE8 w.attachEvent('onscroll',zy); w.attachEvent('onmousemove',zy); w.attachEvent('ontouchmove',zy); w.attachEvent('onresize',zy); }else { w.addEventListener("scroll", zy, {capture: false, passive: true}); w.addEventListener("mousemove", zy, {capture: false, passive: true}); w.addEventListener("touchmove", zy, {capture: false, passive: true}); w.addEventListener("resize", zy, {capture: false, passive: true}); } }else {zy();} })();</script> <!-- {/literal} END JIVOSITE CODE --> 

Source: https://habr.com/ru/post/ar447262/


All Articles