Vefhraði og ósamstilltur Javascript

ósamstilltur

Þó að ég sé að þróa mikið, þá flokka ég mig ekki sem sannur verktaki. Ég get forritað og fært dót á síðu og látið það virka. Sannur verktaki skilur hvernig á að þróa kóðann þannig að hægt sé að stækka hann, taka ekki mikið af fjármagni, hlaða fljótt, auðvelt að breyta seinna og vinna enn.

The erfiður staður sem markaðsaðilar eru settir í er að báðir hafa a mjög fljótur vefur og fella ennþá samþættingu og félagslega þætti sem geta skapað ósjálfstæði á því hve fljótt vefsvæðið þitt mun hlaðast. Eitt slíkt dæmi er félagslegir hnappar. Á Martech erum við með félagslega hnappa á hverri einustu síðu á síðunni. Svo ... ef auðlindir Facebook hlaðast hægt einn daginn hægir það á síðunni okkar. Bættu síðan við Twitter, Pinterest, biðminni osfrv. Við það og líkurnar á því að þú hleðst hratt niður í nánast ekkert.

Það er þekkt sem samstilltur hleðsla. Þú verður að klára að hlaða einn þátt áður þú hlaðar næsta frumefni. Ef þú ert fær um að hlaða hlutum ósamstillt ertu fær um að hlaða hlutum án þess að vera háð hvort öðru. Þú getur bætt hraðann á síðunni þinni með því að hlaða þætti ósamstillt. Vandamálið er að handritin sem ekki eru gefin út úr kassanum sem þessi fyrirtæki veita þér eru nánast aldrei bjartsýn til að keyra ósamstillt.
ósamstilltur

Þú getur séð hvað hefur áhrif á síðuhraða þinn með því að keyra próf á Pingdom:
pingdom síðu hlaða

Ósamstilltur Javascript gerir þér kleift að skrifa kóða sem segir þætti til að hlaða eftir síðan er alveg hlaðin. Engar háðir! Svo, síðan þín hleðst inn og þegar henni er lokið hefst handrit sem hleður inn aðra þætti - í þessu tilfelli félagslegu hnappana okkar. Ef þú ert verktaki geturðu lesið frábæra grein, Latur Hleðsla ósamstilltur Javascript.

Hér er brot af því hvernig á að gera það almennilega frá Emil Stenström:

(virka () {virka 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 ('hlaða', async_load, ósatt);}) ();

Niðurstaðan er sú að ef þessar samþættingar þriðja aðila ganga niður eða ganga hægt þá hefur það aldrei áhrif á að innihald kjarna síðunnar birtist. Ef þú skoðar uppruna síðunnar okkar sérðu að ég er að hlaða öllum viðbótar félagsforritum sem nota þessa tækni. Árangurinn bætti hraðasekúndur síðunnar okkar - og kafnar ekki við fermingu. Við höfum ekki breytt öllum ytri ósjálfstæði okkar í Ósamstilltur Javascript, en við munum gera það.

Hvað finnst þér?

Þessi síða notar Akismet til að draga úr ruslpósti. Lærðu hvernig ummæli þín eru unnin.