Wat is Varnish?
Varnish zorgt voor page caching op je website. Dit wil zeggen dat wanneer een gebruiker naar een website surft, het resultaat wordt opgeslagen in het geheugen. De volgende gebruiker die naar dezelfde pagina gaat, krijgt onmiddellijk de (al vooraf geladen) pagina te zien. Je website zal dus sneller reageren want er is geen rekenkracht meer nodig van de server en bovendien zorgt dit ervoor dat er minder resources gebruikt worden.
Page caching (en eigenlijk caching in het algemeen) heeft ook een duister kantje, want wanneer stop je nu precies met cachen? Een concreet voorbeeld: je past de inhoud van een pagina aan en wil dat de gebruikers van je website meteen het resultaat zien. Dan moet je ervoor zorgen dat de cache leeggemaakt wordt, anders blijven de bezoekers de pagina zonder aanpassingen zien. Is je website een webshop? Dan is er extra aandacht nodig want daar kan de inhoud van de pagina anders zijn tussen verschillende gebruikers, denk maar aan het winkelmandje. Gelukkig bestaan er plugins die je kunnen helpen met dit soort problemen.
Een hele tijd geleden schreven we al eens een blog over alle technische details van (Varnish) caching. Daarin kan je lezen dat caching technisch toch niet zo eenvoudig is als 'je website sneller maken met een druk op de knop'. Maar daar hebben we nu dus verandering in gebracht ;). Om caching gebruiksvriendelijk te maken hebben we een Varnish-template ontwikkeld zodat écht iedereen zijn website sneller kan maken.
De Varnish-template in ons controlepaneel
Het Varnish component is wat we bij Level27 een linked component noemen. Daarmee bedoelen we dat je het component zal moeten linken/koppelen aan een ander component, zoals bijvoorbeeld je PHP website.



