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:
- Selain ilmoittaa tukensa — pyyntöön sisältyy
Accept-Encoding: gzip, br-otsikko - Palvelin pakkaa tiedoston — valitsee parhaan tuetun pakkausmenetelmän
- Pakattu tiedosto siirretään — verkon yli kulkee huomattavasti vähemmän dataa
- 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
| Ominaisuus | Gzip | Brotli |
|---|---|---|
| Pakkausteho | Hyvä (60–80 % pienempi) | Erinomainen (15–25 % parempi kuin Gzip) |
| Selaintuki | Kaikki selaimet | Kaikki modernit selaimet |
| Pakkausnopeus | Nopea | Hitaampi (korkeilla tasoilla) |
| HTTPS-vaatimus | Ei | Kyllä (vain HTTPS-yhteydellä) |
| Yleisyys | Vakioratkaisu | Yleistyy 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.