Maskinoversat fra den engelske original · Se originalen
Websidefilosofi
Introduktion
Databehandling er kommet enormt langt gennem de seneste årtier, men én ting, der forbløffer mig, er, hvor utroligt ineffektivt det hele er endt med at blive. Fordi ydeevnen er så høj og lagerplads så billig, er software blevet oppustet med død kode, der aldrig bliver brugt, eller værre endnu ressourcer, der bliver spildt. Jeg synes, de bedste eksempler er, når moderne software tager længere tid om at indlæse med hardware, der er 100 gange kraftigere end det, der fandtes måske 2 årtier tidligere
Nettet er en af de største syndere, med javascript som den skyldige. Websider indlæser nogle gange mere end 10 megabyte indhold bare for at dele en simpel blogartikel med nogen. Billeder er ukomprimerede, flere tunge trackere kører i baggrunden, og mange funktioner indlæses, som aldrig bliver brugt. Dette forringer brugeroplevelsen, skaber unødvendig netværkstrafik, spilder energi og er generelt dårlig praksis. Den beskidte skjulte sandhed bag den elegante designer-brugerflade på de fleste websider
Så min mission med denne webside er at bevise, hvor langt tingene kan gå, når teknologien holdes simpel.
Teknikken
Denne webside blev bygget med Hugo og serverer statiske filer, hvor det er muligt
Stylesheetet er PicoCSS, og efter en omgang PurgeCSS og komprimering er der <10kb tilbage
Analyserne foretages med en selvhostet instans af Plausible, som kun tilføjer 1 kb til browseren
Det statiske indhold serveres via et CDN, hvilket forbedrer indlæsningstiden, fordi alt ligger i en digital ocean droplet i Toronto, som lægger mindst 100 ms til ethvert kald til serveren fra Europa
Virkeligheden
Jeg vil bare gøre det klart, at dette ikke er ment som et overbevisende argument for, at vi alle skal bruge timer på at være besat af små detaljer. Virksomheder er nødt til at tjene penge; det er hverken nødvendigt eller det største problem at tage fat på. Jeg håber, at tingene en dag kan være lige så effektive som MenuetOS