мазмун MarketingSearch MarketingSocial Media & Influencer Marketing

Сайттын ылдамдыгы жана асинхрондук JavaScript

Мен көптөгөн өнүгүүлөрдү жасап жаткан кезде, мен өзүмдү чыныгы иштеп чыгуучу деп эсептебейм. Мен нерселерди программалап, жылдырып, аны иштете алам. Чыныгы иштеп чыгуучу кодду кандайча иштеп чыгуу керектигин түшүнөт, ошондо ал масштабы чоңоюп, көп ресурстарды талап кылбайт, тез жүктөлөт, кийин оңой өзгөртүлөт жана дагы деле иштей берет.

Маркетологдор койгон катуу жер, экөөнө тең ээ абдан ылдам веб-сайт жана дагы деле болсо интеграцияны жана социалдык элементтерди камтыйт, алар сиздин сайтыңыздын канчалык тез жүктөлө тургандыгына көз карандылыкты жаратышы мүмкүн. Мындай мисалдардын бири коомдук баскычтар. Martech-те сайттын ар бир барагында социалдык баскычтар бар. Ошентип ... эгер Facebook ресурстарынын бир күнү жай жүктөлсө, анда биздин сайттын ишин жайлатат. Андан кийин ага Twitter, Pinterest, Buffer ж.б. кошуп, сиздин сайтыңыздын тез жүктөө мүмкүнчүлүгү дээрлик жокко эсе.

Бул синхрондуу жүктөө деп аталат. Сиз бир элементти жүктөп бүтүшүңүз керек мурун сиз кийинки элементти жүктөйсүз. Эгерде сиз нерселерди асинхрондук түрдө жүктөй алсаңыз, анда сиз бири-бириңизге көзкарандысыз жүктөй аласыз. Элементтерди асинхрондук режимде жүктөө менен, сайтыңыздын ылдамдыгын кескин жакшырта аласыз. Маселе, бул компаниялар сунуш кылган кутудан чыккан скрипттер асинхрондук режимде иштөө үчүн дээрлик эч качан оптималдаштырылбагандыгында.
асинхрондук

Пингдомдо тест жүргүзүп, баракчаңыздын ылдамдыгына кандай таасир этерин көрө аласыз:
пингдом баракчасынын жүктөлүшү

Асинхрондук JavaScript элементтердин жүктөлүшүн билдирген код жазууга мүмкүндүк берет кийин барак толугу менен жүктөлдү. Көз карандылык жок! Ошентип, сиздин баракчаңыз жүктөлөт жана аяктагандан кийин, башка элементтер жүктөлгөн сценарий башталат - бул учурда биздин социалдык баскычтар. Эгер сиз иштеп чыгуучу болсоңуз, анда сонун макаланы окуй аласыз, Lazy Loading Асинхрондук JavaScript.

Эмил Стенстремден аны кантип туура жасоонун кыскача нускасы:

(function () {function async_load () {var s = document.createElement ('script'); s.type = 'text / javascript'; s.async = true; s.src = 'http://buttondomain.com /script.js '; var x = document.getElementsByTagName (' script ') [0]; x.parentNode.insertBefore (s, x);} if (window.attachEvent) window.attachEvent (' onload ', async_load); else window.addEventListener ('load', async_load, false);}) ();

Натыйжада, эгерде бул үчүнчү жактын интеграциясы төмөндөп же жай иштеп жатса, анда ал эч качан сиздин негизги баракчаңыздын пайда болушуна таасир этпейт. Эгерде сиз биздин баракчанын булагын көрсөңүз, анда мен ушул техниканы колдонуп, бардык кошумча социалдык сценарийлерди жүктөп жаткандыгымды көрө аласыз. Процесс сайтыбыздын ылдамдыгы секундасын жакшыртты - жана жүктөө учурунда тумчугуп калбайт. Бардык тышкы көз карандылыктарыбызды өзгөртө элекпиз Асинхрондук JavaScript, бирок биз жасайбыз.

Douglas Karr

Douglas Karr CMO болуп саналат OpenINSIGHTS жана негиздөөчүсү Martech Zone. Дуглас ондогон ийгиликтүү MarTech стартаптарына жардам берди, Martech сатып алууларына жана инвестицияларына 5 миллиард доллардан ашык каражатты текшерүүгө жардам берди жана компанияларга сатуу жана маркетинг стратегияларын ишке ашырууда жана автоматташтырууда жардам берүүнү улантууда. Дуглас эл аралык деңгээлде таанылган санариптик трансформация жана MarTech эксперти жана спикери. Дуглас ошондой эле Dummie's guide жана бизнес лидерлик китебинин басылып чыккан автору.
Артка жогорку баскычы
жакын

Adblock аныкталды

Martech Zone Бул мазмунду сизге эч кандай акы төлөбөй бере алат, анткени биз сайтыбызды жарнамадан түшкөн киреше, өнөктөштүк шилтемелер жана демөөрчүлүк аркылуу акча табабыз. Биздин сайтты көрүп жатканыңызда жарнама блокаторуңузду алып салсаңыз, биз ыраазыбыз.