Smættað JavaScript
Silktide prófar hvort smættaðar séu skrár með skriftum sem síðan þín sækir – hvort þær hafi verið endurskrifaðar þannig að bil, athugasemdir og löng heiti, sem skipta aðeins máli fyrir þá sem lesa kóðann, séu fjarlægð. Ósmættaðar skriftur eru mun stærri en þær þurfa að vera og gera síðuna hægari í hleðslu.
breytir engu um það hvað kóðinn gerir. Til dæmis:
// Fyrir smættun: læsilegt en þungt
function calculateTotalPrice(itemPrice, quantity) {
return itemPrice * quantity;
}
// Eftir: nákvæmlega sama hegðun, brot af stærðinni
function c(a,b){return a*b}
Hvers vegna þetta skiptir máli
er oft það sem tekur mest pláss af því sem síða sækir og, ólíkt myndum, þarf einnig að vinna úr því áður en síðan verður að fullu gagnvirk. Ósmættaðar skriftur minnka reglulega um helming eða meira og sá sparnaður endurtekur sig fyrir hvern gest við hverja síðuskoðun sem er ekki úr skyndiminni – gestir í símum og með hægari tengingar finna mest fyrir þessu.
Þar sem smættun er sjálfvirk og breytir engri virkni eru ósmættaðar skriftur í framleiðsluumhverfi nánast alltaf yfirsjón: byggingarskrefi var sleppt eða þróunarskrár voru settar í birtingu fyrir mistök.
Hvernig á að laga þetta
- Kveiktu á smættun í byggingarferli vefsvæðisins. Öll nútímaleg byggingartól innihalda smættara sem er venjulega virkt sjálfgefið í byggingum fyrir framleiðsluumhverfi.
- Ef vefsvæðið er ekki með byggingarferli skaltu athuga : flest kerfi eru með stillingu eða viðbót sem smættar skriftur sjálfkrafa.
- Sem síðasta úrræði skaltu keyra skrár í gegnum sjálfstætt smættunartól áður en þú hleður þeim upp. Geymdu læsilegu frumskrárnar – þú breytir þeim og birtir smætta úttakið.
- Ef tilkynnt skrá tilheyrir þriðja aðila skaltu athuga hvort hann bjóði upp á smætta útgáfu, en flestir gera það.
Hvernig Silktide framkvæmir prófunina
- Hlaðið síðunni í raunverulegum vafra með þeirri gerð tækis, tengihraða og prófunarstaðsetningu sem stillt er fyrir hraðaprófin þín.
- Skoðið hverja skriftuskrá sem síðan sækir og metið hversu mikið minni hún yrði ef hún væri smættuð.
- Tilkynnið hverja skrá með marktækum mögulegum sparnaði og gefið síðunni einkunn eftir heildinni: um 50 KB af mögulegum sparnaði leiðir til lægri einkunnar og 250 KB eða meira telst slæmt.
Bilanaleit
Skráin lítur nú þegar út fyrir að vera smættuð
Smættarar eru misöflugir og því getur léttþjöppuð skrá enn innihaldið umtalsverðan mögulegan sparnað. Prófunin tilkynnir hversu mikið minni skráin gæti orðið; með því að keyra hana í gegnum nýlegt smættunartól næst yfirleitt munurinn.
Við þurfum læsilegan kóða við villuleit
Geymdu læsilegar frumskrár í verkefninu þínu og notaðu frumkóðakort við villuleit. Þau gera þróunartólum vafrans kleift að sýna upprunalega kóðann á meðan gestir fá smættuðu útgáfuna. Þú þarft aldrei að birta læsilegan kóða til að fá læsilega villuleit.