← Takaisin sanastoon

Gzip / Brotli-pakkaus

Gzip ja Brotli ovat pakkausalgoritmeja, jotka pienentävät verkkosivuston tiedostojen kokoa siirron ajaksi. Brotli on uudempi ja tehokkaampi, ja se pienentää tiedostoja tyypillisesti 15–25 % enemmän kuin Gzip.

Gzip ja Brotli ovat pakkausalgoritmeja, jotka pienentävät verkkosivuston tiedostojen kokoa siirron ajaksi. Palvelin pakkaa tiedostot ennen lähettämistä ja selain purkaa ne vastaanottaessa — käyttäjä ei huomaa mitään.

Miten pakkaus toimii?

Pakkausprosessi on automaattinen:

  1. Selain ilmoittaa tukensa — pyyntöön sisältyy Accept-Encoding: gzip, br -otsikko
  2. Palvelin pakkaa tiedoston — valitsee parhaan tuetun pakkausmenetelmän
  3. Pakattu tiedosto siirretään — verkon yli kulkee huomattavasti vähemmän dataa
  4. Selain purkaa tiedoston — sisältö näytetään normaalisti

Pakkaus toimii erityisen hyvin tekstipohjaisille tiedostoille (HTML, CSS, JavaScript, JSON, SVG), koska ne sisältävät paljon toistuvia merkkijonoja.

Gzip vs. Brotli

OminaisuusGzipBrotli
PakkaustehoHyvä (60–80 % pienempi)Erinomainen (15–25 % parempi kuin Gzip)
SelaintukiKaikki selaimetKaikki modernit selaimet
PakkausnopeusNopeaHitaampi (korkeilla tasoilla)
HTTPS-vaatimusEiKyllä (vain HTTPS-yhteydellä)
YleisyysVakioratkaisuYleistyy nopeasti

Brotli on Googlen kehittämä ja se on erityisen tehokas web-sisältöjen pakkaamisessa. Suurin osa CDN-palveluista (Cloudflare mukaan lukien) tukee Brotli-pakkausta automaattisesti.

Pakkauksen vaikutus sivuston nopeuteen

Pakkaus voi pienentää siirrettävän datan määrää merkittävästi:

  • HTML-tiedosto (50 KB) → pakattu 10 KB (80 % säästö)
  • CSS-tiedosto (100 KB) → pakattu 15 KB (85 % säästö)
  • JavaScript (200 KB) → pakattu 50 KB (75 % säästö)

Erityisesti mobiiliyhteyksillä säästö on merkittävä — vähemmän dataa tarkoittaa nopeampaa latausta.

Yhteenveto

Gzip ja Brotli-pakkaus ovat perustavanlaatuisia optimointikeinoja, jotka pienentävät tiedostokokoja 60–85 %. Cloudflare-pohjaisissa sivustoissamme Brotli-pakkaus on automaattisesti käytössä kaikille tekstipohjaisille tiedostoille — se on yksi monista teknisistä optimoinneista, joista huolehdimme asiakkaidemme puolesta.

  • nopeus
  • pakkaus
  • suorituskyky