Gzip-compressie is een belangrijke techniek om de laadtijd van je website te verbeteren door bestanden te verkleinen voordat ze naar de browser worden gestuurd. Dit helpt bij het verminderen van bandbreedtegebruik en het versnellen van de gebruikerservaring. Wij van Browsr leggen je hieronder stapsgewijs uit hoe je Gzip-compressie goed kunt instellen op verschillende servers.
Wat is Gzip-compressie?
Gzip is een compressiemethode die tekstgebaseerde bestanden, zoals HTML, CSS en JavaScript, verkleint voordat ze naar de client worden verzonden. Moderne browsers ondersteunen Gzip en kunnen de bestanden na ontvangst automatisch uitpakken.
Controleren of Gzip-compressie is ingeschakeld
Voordat je wijzigingen aanbrengt, kun je controleren of Gzip-compressie al is ingeschakeld op je server. Dit kan op verschillende manieren:
- Gebruik een online tool zoals Gzip Compression Test
- Controleer de response headers in de browser via de ontwikkelaarstools (Netwerk-tab, zoek naar Content-Encoding: gzip)
Gzip inschakelen op verschillende servers
Als je Apache gebruikt, kun je Gzip-compressie inschakelen via het .htaccess-bestand of de configuratiebestanden.
Stap 1: Zorg ervoor dat de module mod_deflate is ingeschakeld. Dit kan worden gedaan via de command-line:
sudo a2enmod deflate sudo systemctl restart apache2
Voeg de volgende regels toe aan je .htaccess-bestand:
<IfModule mod_deflate.c> AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript application/json </IfModule>
Nginx-server
Voor Nginx kun je Gzip-compressie inschakelen door de volgende regels toe te voegen aan je configuratiebestand (/etc/nginx/nginx.conf):
gzip on; gzip_types text/plain text/css text/javascript application/javascript application/json; gzip_vary on;
Na het wijzigen van het configuratiebestand, herstart je Nginx met:
sudo systemctl restart nginx
Testen of Gzip werkt
Nadat je de instellingen hebt aangepast, test je of de compressie correct werkt met:
- Browser ontwikkelaarstools
- Online tools zoals GTmetrix of Google PageSpeed Insights
- De volgende curl-opdracht:
curl -H "Accept-Encoding: gzip" -I http://yourwebsite.com
Als de Content-Encoding: gzip header aanwezig is, werkt de compressie correct.
Wil jij vrijblijvend testen of je website snel genoeg is? Doe dan onze gratis snelheidscheck!
Veelvoorkomende problemen en oplossingen
- Gzip is ingeschakeld, maar werkt niet? Controleer of de webserver is herstart na het aanpassen van de configuratie.
- Bestanden worden niet correct weergegeven? Controleer of alleen tekstgebaseerde bestanden zijn gecomprimeerd en geen binaire bestanden zoals afbeeldingen of video’s.
-
Laadproblemen na inschakelen van Gzip? Controleer de serverlogbestanden (
/var/log/apache2/error.log of /var/log/nginx/error.log
) op fouten.
Het goed configureren van Gzip-compressie helpt bij het verbeteren van de snelheid en efficiëntie van je website. Door de juiste instellingen te gebruiken voor Apache of Nginx, kun je eenvoudig de prestaties van je website verbeteren. Vergeet niet om na configuratie te testen en eventuele problemen op te lossen voor een optimale gebruikerservaring.
Wil je meer informatie? Neem dan contact met ons op en wij helpen je graag verder.