Wat is cache control en waarom is het belangrijk voor je website?

Cache control

Wat is cache control en hoe werkt het in HTML, PHP en afbeeldingen?

Cache control is een HTTP-header die wordt gebruikt om de wijze waarop browser caching uitgevoerd moet worden te definiëren. Het bepaalt onder andere hoe een bron gecached wordt, waar en voor welke tijdsduur. Caching is het tijdelijk opslaan van data op het systeem van de client, waardoor een website beter kan functioneren.

Bij de configuratie van cache control zijn er diverse parameters die je kunt instellen. Zo kun je met de no-cache instructie caching niet direct uitschakelen, maar is er wel eerst toestemming nodig vanuit de server. Met no-store wordt er helemaal geen data opgeslagen bij de client, wat bijvoorbeeld van toepassing is bij gevoelige data zoals bankgegevens. Met public is het mogelijk om data zonder voorbehoud te cachen, terwijl bij private cachen alleen is toegestaan voor de specifieke gebruiker.

Voor specifieke HTML cache control kunnen headers als expires, ETag en Vary worden gebruikt. Met expires kan een vervaldatum en tijdstip worden aangegeven, terwijl de ETag de lokaal opgeslagen versie gebruikt zolang de identificatie tag gelijk is. Met Vary kan rekening gehouden worden met meerdere variaties van dezelfde pagina, zoals dezelfde pagina in verschillende talen.

In PHP kun je cache control instellen met de header() functie, terwijl afbeeldingen gecached kunnen worden door middel van de Cache-Control header. HTML caching kan geconfigureerd worden met behulp van de .htaccess file.

Cache control

Blijf de concurrentie voor 

Groei met 
Vol-Gas Marketing
Leer hoe je jouw boodschap op een overtuigende manier kunt overbrengen.
Leer hoe je jouw marketingbudget effectief kunt inzetten
Laat je helpen door een marketeer!