Framkvæmdatími JavaScript
Silktide mælir hversu miklum tíma vafrinn ver í að keyra skriftur á meðan síðan þín hleðst inn. Þung skriftuvinnsla kemur í veg fyrir að síðan svari, þannig að síðan getur litið út fyrir að vera tilbúin en samt hunsað snertingar og smelli í nokkrar sekúndur.
Hvers vegna þetta skiptir máli
Að hlaða niður skriftu er aðeins fyrsti kostnaðurinn. Vafrinn þarf síðan að þátta hana og keyra, og allt þetta gerist í sama þræði og sér um skrun, innslátt og snertingar. Á meðan skriftur keyra er síðan óvirk: hnappar svara ekki og síðan virðist biluð þó hún líti út fyrir að vera tilbúin.
Ólíkt niðurhalstíma eykst þessi kostnaður eftir því sem örgjörvi gestsins er hægari – skrift sem keyrir á hálfri sekúndu á tölvu þróunaraðila getur tekið nokkrar sekúndur á ódýrum síma. Gestirnir með ódýrustu tækin þurfa að bíða lengst.
Hvernig á að laga þetta
- Sendu minna af . Að fjarlægja ónotaðan kóða er beinasta úrbótin – sjá Ónotað JavaScript.
- Skiptu stórum pökkum upp og hlaðið aðeins inn kóða fyrir eiginleika neðan við upphafssýn eða eiginleika sem virkjast við samskipti þegar hans er þörf, þannig að upphafshleðslan keyri aðeins það sem fyrsti skjárinn þarfnast.
- Farðu yfir skriftur frá þriðja aðila, sem ráða oft mestu um framkvæmdatímann – sjá Kóði frá þriðja aðila. Fjarlægðu þær sem skila ekki nægu gildi til að réttlæta kostnaðinn.
- Færðu raunverulega þunga útreikninga í vefþráð, sem keyrir í aðskildum þræði og heldur síðunni svörunarhæfri.
Hvernig Silktide prófar þetta
- Hladdu síðunni í raunverulegum vafra með því að nota tækjagerð, tengihraða og prófunarstaðsetningu sem stillt er fyrir hraðaprófin þín.
- Mældu vinnslutímann sem hver skrifta notaði við hleðsluna og skiptu honum í að keyra kóðann (mat á skriftu) og að undirbúa hann fyrir keyrslu (þáttun).
- Tilkynntu um skriftur sem notuðu umtalsverðan tíma, með sundurliðun fyrir hverja skrá. Þegar heildarframkvæmdatíminn er lítill eru engar einstakar skriftur skráðar.
- Gefðu síðunni einkunn eftir heildartímanum: undir 2 sekúndum er gott, en um 3,5 sekúndur eða meira telst slæmt.
Úrræðaleit
Skrifta frá þriðja aðila er efst á listanum
Vefgreining, merkjastjórar, auglýsingar og spjallgræjur kosta oft meiri framkvæmdatíma en eigin kóði vefsvæðis. Þú getur ekki hagrætt innri útfærslu þeirra, en þú getur hlaðið þeim inn síðar, skipt þeim út fyrir léttari valkosti eða fjarlægt þær sem enginn notar.
Síðan virðist hröð á tölvunni minni
Framkvæmdatími fer eftir örgjörvanum. Tölvur þróunaraðila eru yfirleitt margfalt hraðari en meðalhraðir símar sem flestir gestir nota, þannig að kostnaður sem þú tekur ekki eftir getur numið nokkrum sekúndum hjá þeim. Mældu tölurnar koma úr stýrðu prófi, ekki úr vélbúnaðinum þínum.