Overslaan en naar de inhoud gaan

Een ABC-tje, always be CACHING!

Cache maakt je Drupal, Joomla of Wordpress website bloedsnel. Fijn voor je bezoekers en goed voor je positie in de Google zoekresultaten, want ook snelheid is een factor waar Google naar kijkt!

Maak je website sneller door de cache in te schakelen

Cache maakt je Drupal, Joomla of Wordpress website bloedsnel. Fijn voor je bezoekers en goed voor je positie in de Google zoekresultaten, want ook snelheid is een factor waar Google naar kijkt!

Wat is cache?

Voor het tonen van een website moet een webserver vaak een hoop berekeningen doen. Welke nieuwtjes moeten waar? Zijn er gerelateerde cases? Welke team leden horen bij die afdeling? etc. Het is in principe zonde dat deze berekeningen telkens opnieuw gedaan moeten worden, terwijl het resultaat ervan voor elke bezoeker van je website meestal hetzelfde is. Wat cache doet is de resultaten van het eerste bezoek aan je website opslaan naar statische HTML pagina’s. Alle bezoekers die na dit eerste bezoek op de website komen krijgen vervolgens niet de echte website te zien maar de statische HTML pagina’s. Het resultaat is voor de bezoeker hetzelfde, behalve dat deze pagina’s veel sneller getoond worden.

Blijf op de hoogte van website tips & trucs door je aan te melden voor onze nieuwsbrief

De voordelen

Geen irritatie bij bezoekers. Niemand zal je complimenteren over de snelheid van je website. Website bezoekers worden naarmate de informatie stroom groeit steeds ongeduldiger. Men neemt het voor lief dat een website snel is. Pas als een website traag is krijg je het te horen of erger, men klikt gewoon naar een andere site.

Sinds 2010 kijkt Google naar ook naar de snelheid van de website om te bepalen op welke positie deze moet komen in de zoekresultaten. Caching zal dus een betere vindbaarheid als gevolg hebben.

Voor degene die een eigen server huren is het efficiënter tonen van de website middels caching ook een groot voordeel. Doordat het laden van de website nu niet meer zoveel rekenkracht kost. Kunnen er een stuk meer bezoekers tegelijkertijd op je website terecht dan zonder caching.

Waarom niet cachen?

Meestal wordt cache niet gebruikt omdat het niet standaard aan staat binnen het CMS. De reden hiervoor is dat door caching de website zich niet direct aanpast aan nieuw gemaakte content. Dat is onpraktisch als je een nieuwe website aan het opbouwen bent en je dus eigenlijk alleen maar nieuwe content maakt. Ook zijn er veel ontwikkelaars of developers die cache uitzetten omdat ze het vervelend vinden dat de wijzigingen die ze maken in hun code niet direct uitgevoerd wordt.

Cache aanzetten is een kwestie van één vinkje aanzetten in Joomla en Drupal omdat het onderdeel is van de core van het CMS. Bij Wordpress zijn er een aantal plugins die je Wordpress website voor je kunnen cachen. Een van de betere zijn: W3 Total Cache en Quick Cache (de laatste is het makkelijkste en snelste om in te stellen). Bekijk ook deze Wordpress cache plugin vergelijking.

Cache aanzetten in Joomla:

  1. Log je in als Administrator.
  2. Ga je naar Site en dan Global Configuration.
  3. Bij System zie je de Cache instellingen. Zet deze aan en stel de tijd in voor de geldigheid van je cache.

Cache aanzetten in Drupal:

  1. Login je in als Admin en ga je naar Settings > Development > Performance.
  2. Hier zet je de cache aan voor blocks en anonieme gebruikers.
  3. Wil je meer info over hoe je je Drupal website nog sneller krijgt, dan is dit een handig startpunt: http://drupal.org/node/326504

Je kunt ook kijken op onze drupalin24dagen.nl website en dan specifiek de dag: Drupal performance

Cache Time

De statische cache pagina’s zijn niet voor altijd geldig. Althans, dat zou niet handig zijn want anders zouden de nieuwe content items die gemaakt worden nooit op de website getoond worden. De afweging die je moet maken bij deze instelling is hoe vaak er nieuwe content op de website verschijnt. Heb je een actieve website waarop dagelijks nieuwe content verschijnt. Dan is een aantal uur al veel. Gaat het om een corporate website met slechts een nieuwtje of blog per week. Dan kan de geldigheid van de cache tijd flink omhoog. Let erop dat je als beheerder van de website na het schrijven van nieuwe content de cache pagina’s altijd kunt verwijderen, je maakt dan "de cache leeg". Zo zorg je er voor dat nieuwe content direct op de website staat. Wanneer je dan zelf even rond klikt om te kijken of alles goed staat, zorg je meteen voor nieuwe cache pagina’s en kunnen de volgende bezoekers genieten van een snelle website.

Cache legen doe je in Joomla bij Site > Maintance > Clear Cache 

In Drupal kun je de cache legen op dezelfde pagina als waar je de Cache aan of uit zet, dus Settings > Development > Performance.

Heb je een vraag over cache binnen jouw Drupal, Joomla of Wordpress CMS? Dan lees en beantwoord ik ze graag hieronder in het commentaar gedeelte.

Heb je iets aan deze content gehad? Laat weten hoe je ons waardeert.

Meld je aan voor onze nieuwsbrief

En je ontvangt een overzicht van onze nieuwste artikelen. Met onderwerpen zoals; de laatste webdesign trends, SEO tips, conversie optimalisatie, Joomla, Drupal en Wordpress ontwikkelingen.

Reacties

Als ik de cache aanzet in onze drupal website zie ik dat ik deze niet aan kan zetten voor blocks vanwege "Block caching is inactive because you have enabled modules defining content access restrictions." Kun je daar iets meer over uitleggen?

Standaard avatar Herbert 18.10.2012 - 00:16

Door gebruik te maken van bepaalde modules zoals bijvoorbeeld Content access is het niet mogelijk om de content in blocks te cachen. Deze kunnen immers content bevatten die niet geschikt is voor alle gebruikers.

Standaard avatar thomas 04.11.2012 - 20:56

Sinds kort werkt geen enkele cache meer op www.indebioscoop.com. Als ik W3 Total Cache inschakel, krijg ik zelfs een 'tree' i.p.v. de website. Ik heb alle plugins al 1 voor 1 verwijderd en bij terugplaatsen getest. Die vormen niet het probleem. Ook is er geen over load op de server. Gevolg is dat de site supertraag is en ik niet weet wat er fout is. Heb jij toevallig een theorie?

Standaard avatar Cor 10.03.2013 - 09:44

Beste Cor, er zijn veel mogelijke oorzaken. Zo zou de cache directory bijvoorbeeld te dicht kunnen staan zodat de plugin zijn cache files niet kwijt kan. Ik zou de plugin een update geven. als die aanwezig is. Als dat niet werkt dan zou ik de de maker vragen om support.

Standaard avatar thomas 26.03.2013 - 21:06

Beperkte HTML

  • Regels en alinea's worden automatisch gesplitst.