Amser gweithredu JavaScript
Mae Silktide yn mesur faint o amser mae'r porwr yn ei dreulio'n rhedeg sgriptiau wrth i'ch tudalen lwytho. Mae gwaith sgript trwm yn atal y dudalen rhag ymateb, felly gall tudalen ymddangos fel pe bai wedi llwytho ond anwybyddu tapiau a chliciau am eiliadau.
Pam mae hyn yn bwysig
Dim ond y gost gyntaf yw lawrlwytho sgript. Rhaid i'r porwr wedyn ei dosrannu a'i rhedeg, ac mae hyn i gyd yn digwydd ar yr un edefyn sy'n trin sgrolio, teipio a thapiau. Tra bod sgriptiau'n rhedeg, mae'r dudalen yn fyddar: nid yw botymau'n ymateb ac mae'r dudalen yn teimlo fel petai wedi torri er ei bod yn ymddangos yn gyflawn.
Yn wahanol i amser lawrlwytho, mae'r gost hon yn cynyddu yn ôl prosesydd yr ymwelydd – gall sgript sy'n rhedeg mewn hanner eiliad ar beiriant datblygwr gymryd sawl eiliad ar ffôn rhad. Yr ymwelwyr sydd â'r dyfeisiau rhataf sy'n aros hiraf.
Sut i'w drwsio
- Cyflwynwch lai o . Dileu cod nas defnyddir yw'r enillion mwyaf uniongyrchol – gweler JavaScript nas defnyddir.
- Rhannwch fwndeli mawr a llwythwch god ar gyfer nodweddion islaw'r plyg neu nodweddion sy'n cael eu sbarduno gan ryngweithio dim ond pan fo'i angen, fel mai dim ond yr hyn sydd ei angen ar y sgrin gyntaf sy'n rhedeg wrth lwytho i ddechrau.
- Archwiliwch sgriptiau trydydd parti, sy'n aml yn dominyddu'r amser gweithredu – gweler Cod trydydd parti. Dilewch y rhai nad yw eu gwerth yn cyfiawnhau eu cost.
- Symudwch gyfrifiadau gwirioneddol drwm i weithiwr gwe, sy'n rhedeg ar edefyn ar wahân ac yn gadael y dudalen yn ymatebol.
Sut mae Silktide yn profi hyn
- Llwythwch y dudalen mewn porwr go iawn, gan ddefnyddio'r math o ddyfais, cyflymder cysylltiad a lleoliad prawf sydd wedi'u ffurfweddu ar gyfer eich profion cyflymder.
- Mesurwch yr amser prosesu a ddefnyddiodd pob sgript yn ystod y llwyth, wedi'i rannu rhwng rhedeg y cod (gwerthuso sgript) a'i baratoi i redeg (dosrannu).
- Adroddwch y sgriptiau a ddefnyddiodd amser sylweddol, gyda dadansoddiad fesul ffeil. Pan fo cyfanswm yr amser gweithredu'n isel, ni restrir sgriptiau unigol.
- Graddiwch y dudalen yn ôl y cyfanswm: mae llai na 2 eiliad yn dda, ac mae tua 3.5 eiliad neu fwy yn cael ei raddio'n wael.
Datrys problemau
Mae sgript trydydd parti ar frig y rhestr
Mae Analytics, rheolwyr tagiau, hysbysebion a theclynnau sgwrsio yn aml yn costio mwy o amser gweithredu na chod y safle ei hun. Ni allwch optimeiddio eu mewnolion, ond gallwch eu llwytho'n hwyrach, eu disodli â dewisiadau ysgafnach, neu gael gwared ar y rhai nad oes neb yn eu defnyddio.
Mae'r dudalen yn teimlo'n gyflym ar fy mheiriant
Mae amser gweithredu'n dibynnu ar y prosesydd. Mae peiriannau datblygwyr fel arfer sawl gwaith yn gyflymach na'r ffonau canol-ystod y mae'r rhan fwyaf o ymwelwyr yn eu defnyddio, felly gall cyllideb sy'n teimlo'n anweledig i chi fod yn eiliadau iddynt hwy. Daw'r ffigurau mesuredig o brawf rheoledig, nid o'ch caledwedd chi.