Blog

  • Home
  • Blog
  • De snelste website van Nederland met varnish cache

De snelste website van Nederland met varnish cache

De snelste website van Nederland met varnish cache

03 Sep 2015 | Geert

Onze vaste hostingpartner Byte biedt dit sinds kort aan en wij zijn in de veronderstelling dat wij daarmee de snelste Joomla! websites van Nederland ontwikkelen.

Tot wel 20 keer sneller met Varnish Cache!

Op 1 september 2015 hebben wij voor de eerste keer Varnish Cache geïmplementeerd, bij de website van Phenom-World. Al sinds die website in februari van dit jaar de lucht in ging, hebben we continue de snelheid ervan verbeterd. En hoewel we al een heel eind op weg waren door het gebruik van de ingebouwde cache technieken van Joomla!, hebben we onszelf inmiddels overtroffen! Inmiddels (30 november 2015) hebben we Varnish ook geïmplementeerd bij de website van Mastermate.

phenomworld.jpg
Ervaar zelf de snelheid van www.phenom-world.com

mastermate.jpg
Ervaar zelf de snelheid van www.mastermate.nl

De grootste snelheidswinst door de toepassing van Varnish zit in de Time To First Byte (TTFB). Dit wil zeggen; de tijd totdat de eerste resultaten op het scherm van de bezoeker verschijnen.

phenom-world_info.png

Kan jouw website ook (nog meer) snelheidswinst boeken door de implementatie van Varnish Cache? Test het met onze gratis snelheidstest!

Hoe werkt Varnish Cache?

Varnish zorgt voor een extra laag tussen het device van de bezoeker en de server waarop de website draait. Als je geen gebruik maakt van Varnish, wordt er bij ieder paginabezoek een verzoek gedaan aan de webserver die de berekeningen uitvoert, informatie uit de database haalt en deze content serveert op het scherm van de bezoeker.

Maak je echter gebruik van Varnish, dan wordt de output van iedere bezochte pagina opgeslagen in diens geheugen. Als deze pagina daarna nogmaals bezocht wordt - door een willekeurige bezoeker - dan wordt meteen de output van de opgevraagde pagina weergegeven. De webserver komt er dus niet eens meer aan te pas; geen ellenlange berekeningen en query’s meer!

Zonder Varnish

zonder_varnish.png

Bron: Byte

Met Varnish

met_varnish.png

Bron: Byte

Alleen de toepassing van Varnish verricht echter geen wonderen! Als de opgevraagde HTML binnen een halve seconde op het scherm van de bezoeker verschijnt, maar je gebruik maakt van onnodig grote afbeeldingen en onnodig veel CSS en Javascript bestanden, dan zal het toch een tijdje duren voordat de pagina in zijn geheel geladen is. Blijf afbeeldingen dus optimaliseren, voeg CSS en Javascript nog altijd zoveel mogelijk samen, et cetera.

Ga er dus niet vanuit dat je door de implementatie van Varnish ineens een score van 100/100 haalt bij bijvoorbeeld Pagespeed Insights van Google.

De uitdagingen bij het implementeren van Varnish Cache

Er kleven natuurlijk ook enkele risico’s aan de implementatie van Varnish. Het is absoluut niet zo dat je met één druk op de knop klaar bent. Test je website tijdens de implementatie continue en grondig door.

Je zult namelijk altijd te maken hebben met bepaalde onderdelen die niet door Varnish gecached mogen worden. Dit kan een specifieke pagina zijn, maar ook onderdelen van een pagina. In het laatste geval kun je overwegen om de specifieke content met jQuery en een Ajax-call te ‘vervangen’ door de juiste dynamische content.

Vergeet daarnaast niet dat een pagina bij het eerste bezoek nog niet razendsnel is. De pagina moet immers één keer vanuit de webserver ingeladen worden, en pas dan kan hij opgeslagen worden in de Varnish Cache. Als de Varnish Cache van de server geleegd wordt of verlopen is, dan moet dit proces natuurlijk opnieuw in gang gezet worden.

Benodigdheden voor de implementatie van Varnish Cache

Voor een succesvolle implementatie van Varnish zijn drie dingen cruciaal:

  • De server moet ingericht worden voor het gebruik van Varnish. Informeer bij je hostingpartij of dit het geval is.
  • Je website moet ingericht worden voor het gebruik van Varnish. Byte heeft een eigen plugin voor de inrichting van Varnish op een Joomla! website, waarmee je ook gemakkelijk bepaalde componenten en pagina’s voor Varnish kan uitsluiten. Ook hebben ze een plugin voor onder andere WordPress.
  • Een partij die de expertise heeft om Varnish juist te implementeren. ;-)

Update 17-12-2015: Sinds 15 december 2015 zijn we officieel Byte Varnish implementatie partner

 

Bekijk de gratis video Website Bezoekers en Traffic  "Wij willen meer bezoekers op onze website!" is een vaak gehoorde zin vanuit  onze klanten. Wij zijn van mening dat het generen van meer bezoekers nooit een  doel op zich kan zijn. Bij ons gaat het om kwalitatieve bezoekers, bezoekers  die gedrag vertonen waaruit je kunt conluderen dat ze geinteresseerd zijn in je  dienst of product. Bekijk onze video om de kwaliteit van jouw websitebezoekers  te kunnen bepalen. Bekijk de gratis video Website bezoekers en Traffic.

Geert van Soest

Webdeveloper Geert houdt zich bezig met het ontwikkelen van software. Tevens expert op gebied van snelheidsoptimalisatie.