Krympte stilmallspaketet från 87 KB till 31 KB genom att ta ut ett base64‑kodat typsnitt ur det, och tog bort 756 KB i 22 filer som publicerades vid varje driftsättning utan att något refererade till dem.
Arbetet utfört: juli 2026
31 KB stilmall, ned från 87
Situation. Webbplatsens paket med stilmallar var på 87 KB, vilket för en dokumentwebbplats utan ramverk är större delen av en sidvikt som går åt innan något innehåll har kommit fram. Webbplatsen publicerade också en katalog med ikoner vid varje driftsättning, som genererades en gång och som ingenting har refererat till sedan dess.
Uppgift. Vikten måste ned utan att designen ändrades, och den måste ned av ett skäl som gick att peka på snarare än genom allmän städning.
Handling. Först mätning. Två tredjedelar av den största stilmallen var ett enda base64‑kodat typsnitt — ungefär 56 KB text som kodade ungefär 42 KB typsnitt — inbäddat för en fördel vid första utritningen som en förladdad extern fil ändå får, och betalt på varje sida oavsett om vikten behövdes eller inte. När det togs bort minskade den filen från 84 KB till 28 och hela paketet från 87 till 31. De tre typsnittsvikterna förladdas i stället, och den tredje kom med på listan först när fältdata visade att den avslutade den längsta kritiska kedjan, inte för att tre lät komplett. Därutöver hittade en genomgång av vad driftsättningen faktiskt publicerade tjugoen genererade ikoner och en dubblerad konfigurationsfil, 756 KB, som levererades varje gång och som ingenting refererade till; och webbplatsens egen ikonfil minskade från 145 KB till 15. Ett modernt bildformat utvärderades för varumärkessymbolen, mättes och valdes bort — det blev större, och urvalsmekanismen väljer efter ordning snarare än efter storlek, så en modern webbläsare skulle ha hämtat den tyngre filen överallt. Två kontroller håller nu linjen: inget fotografi får visas bredare än hälften av sina källpixlar, och varje illustration måste publiceras i en storlek som dess egna pixlar räcker till vid både normal och hög pixeltäthet.
Resultat. Paketet är på 31 KB i stället för 87, 756 KB döda filer driftsätts inte längre, och varje beslut har en mätning kopplad till sig — även det som gick åt andra hållet, vilket är den mer användbara dokumentationen av de två.
Se tillbaka på Speglade hela webbplatsen som 777 Gemini‑dokument och 777 Gopher‑dokument från samma driftsatta träd, utan en enda byte ändrad i HTML‑koden. Eller ta en titt på hela portföljen.
En del av en längre historik — och den finns i sin helhet här.
Varje post är skriven på samma sätt: situationen, uppgiften, vad vi gjorde och vad som förändrades.