Čo je Gzip kompresia
Gzip kompresia je metóda kompresie dát, ktorá zmenšuje veľkosť súborov odosielaných z webového serveru do prehliadača používateľa.
Pri zapnutej Gzip kompresii server skomprimuje súbory, ako sú HTML, CSS, JavaScript, pred ich odoslaním, čo urýchľuje načítanie stránky a znižuje spotrebu šírky pásma (bandwidth).
Popri cachovaní je to teda ďalší účinný spôsob, ako zvýšiť výkon webhostingu.
Výhody Gzip kompresie
- Rýchlejšie načítanie stránok: Menšie súbory sa rýchlejšie prenášajú a načítavajú.
- Úspora šírky pásma (bandwidth): Gzip kompresia výrazne znižuje objem dát, ktoré musí server odoslať, čo je výhodné pre prevádzkové náklady serveru.
- Lepší používateľský zážitok (UX): Stránky sa načítavajú rýchlejšie, čo znižuje bounce-rate návštevníkov.
Ako Gzip kompresiu aktivovať
Gzip kompresiu si môžete aktivovať v nastavení serveru alebo v súbore .htaccess.
Príklad pre Apache server:
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css
AddOutputFilterByType DEFLATE application/javascript application/x-javascript
AddOutputFilterByType DEFLATE application/xml application/xhtml+xml application/rss+xml
AddOutputFilterByType DEFLATE application/vnd.ms-fontobject application/x-font-ttf font/opentype
</IfModule>
Ako Gzip kompresia funguje
- Kompresia na serveri: Server skomprimuje súbory, ktoré sú odosielané do prehliadača. Napríklad HTML stránka môže byť zmenšená na polovicu alebo ešte menšiu veľkosť.
- Dekompresia v prehliadači: Akonáhle dáta dorazia do prehliadača používateľa, prehliadač súbory dekomprimuje a zobrazí ich bežným spôsobom bez toho, aby si používateľ všimol kompresiu.