Neidio i'r cynnwys
SilktideCymorth

JavaScript heb ei ddefnyddio

Mae Silktide yn llwytho eich tudalennau mewn porwr go iawn ac yn mesur faint o bob sgript sy'n rhedeg mewn gwirionedd wrth i'r dudalen lwytho. Adroddir am sgriptiau sydd â llawer iawn o god heb ei ddefnyddio, ynghyd â'r arbediad posibl.

Pam mae hyn yn bwysig

Mae heb ei ddefnyddio yn costio ddwywaith i'ch ymwelwyr: unwaith i'w lawrlwytho, ac eto tra bo'r porwr yn dosrannu ac yn crynhoi cod nad yw byth yn rhedeg. Ar ffonau, mae'r ail gost honno'n drech — gall ffôn canolradd dreulio sawl gwaith yn hirach yn prosesu sgript nag yn ei lawrlwytho, ac yn ystod hynny ni all y dudalen ymateb i dapiau na sgrolio.

Mae cod heb ei ddefnyddio yn cronni yn yr un modd â CSS heb ei ddefnyddio: mae fframweithiau a llyfrgelloedd yn anfon nodweddion nad ydych yn eu defnyddio, ac anaml y caiff hen god ei dynnu. Mae pob ymwelydd yn talu amdano ar bob golwg tudalen.

Sut i'w drwsio

  1. Tynnwch sgriptiau nad oes eu hangen ar y dudalen mwyach, gan gynnwys tagiau ar gyfer gwasanaethau rydych wedi rhoi'r gorau i'w defnyddio.
  2. Rhannwch fwndeli mawr fel bod pob tudalen yn llwytho dim ond y cod y mae'n ei ddefnyddio. Mae offer adeiladu modern yn cefnogi rhannu cod, sy'n gwneud hyn yn awtomatig.
  3. Llwythwch god ar gyfer nodweddion o dan y plyg neu ar-alw — moddolion, chwaraewyr, teclynnau — dim ond pan fo'u hangen, yn hytrach nag ymlaen llaw:
// Yn llwytho'r teclyn sgwrsio dim ond pan fydd yr ymwelydd yn gofyn amdano
button.addEventListener('click', async () => {
  const { openChat } = await import('./chat.js');
  openChat();
});

Sut mae Silktide yn profi hyn

  1. Llwythwch y dudalen mewn porwr go iawn a chofnodwch pa rannau o bob sgript sy'n cael eu gweithredu wrth i'r dudalen lwytho.
  2. Ar gyfer pob sgript, mesurwch faint o'i beitiau na redodd erioed.
  3. Adroddwch am bob sgript â gwastraff sylweddol, gan ddangos ei maint presennol, y ganran nas defnyddiwyd, a'r beitiau y gallech eu harbed.

Datrys problemau

Mae'r cod yn rhedeg, dim ond nid wrth lwytho'r dudalen

Mae'r mesuriad yn cwmpasu'r llwyth cychwynnol. Mae cod sy'n rhedeg yn ddiweddarach yn unig — dilysu ffurflenni, trin dewislenni, nodweddion y tu ôl i gliciau — yn cael ei gyfrif fel heb ei ddefnyddio er bod y dudalen ei angen yn y pen draw. Mae'r cod hwnnw'n ymgeisydd da i'w lwytho ar-alw yn hytrach nag ymlaen llaw.

Mae'r cod heb ei ddefnyddio mewn sgript trydydd parti

Fel arfer ni allwch docio bwndel rhywun arall, ond gallwch reoli pryd y mae'n llwytho. Gweler Cod trydydd parti a ffasadau trydydd parti am ddulliau gweithredu.

Dysgu mwy

Diweddarwyd ddiwethaf

A oedd y dudalen hon yn ddefnyddiol?