Gå til indhold
SilktideHjælp

Tekstkomprimering

Silktide indlæser dine sider i en rigtig browser og tjekker, om tekstbaserede filer, såsom selve siden, typografiark og scripts, komprimeres under overførslen. Filer, der sendes ukomprimeret, rapporteres sammen med de data, som komprimering ville spare.

Hvorfor det er vigtigt

Tekst komprimeres ekstremt godt – , og bliver typisk 60-80 % mindre, når de komprimeres under overførslen. Alle moderne browsere understøtter dette automatisk, så hvis du leverer ukomprimeret tekst, betyder det, at alle besøgende downloader flere gange mere data end nødvendigt ved hver sidevisning uden nogen fordel. Det er en af de billigste måder at forbedre ydeevnen på: en serverindstilling, ikke en ændring af website.

Sådan løser du det

  1. Aktivér komprimering på din webserver. Alle almindelige servere understøtter gzip, og de fleste understøtter også Brotli, som komprimerer bedre – aktivering er normalt en konfigurationsændring på én linje:
# Svarheader, når komprimering fungerer
Content-Encoding: br
  1. Hvis du bruger et eller administreret hosting, er komprimering en platformsindstilling og ofte blot et afkrydsningsfelt.
  2. Hvis du leverer tekst dynamisk fra din egen applikation (f.eks. et API), skal du tjekke, at dit frameworks middleware til komprimering er aktiveret.

Sådan tester Silktide dette

  1. Indlæs siden i en rigtig browser, og identificér tekstbaserede svar, såsom HTML-, CSS-, JavaScript- og JSON-data.
  2. Tjek, om hver af dem blev leveret med komprimering.
  3. Beregn for ukomprimerede filer, hvad komprimering ville have sparet, og rapportér hver fil med dens aktuelle størrelse og potentielle besparelse, med de største først.

Fejlfinding

Komprimering er aktiveret, men filer rapporteres stadig

Tjek de specifikke filer, der rapporteres: Komprimering er ofte aktiveret for nogle filtyper, men ikke andre (JSON og SVG overses ofte), og filer, der leveres fra et andet underdomæne, en proxy eller en tredjepart, arver ikke din hovedservers indstillinger. Meget små filer kan også bevidst blive sprunget over af servere, hvilket er helt fint – besparelsen ville være ubetydelig.

Få mere at vide

Sidst opdateret

Var denne side nyttig?