Edge Caching slaat de cache van je Kinsta site/pagina op (die alleen in het datacentrum van je site wordt opgeslagen) in elk van Cloudflare’s wereldwijde netwerk van 275+ datacentra. Wanneer je sitebezoekers je website in hun browser laden, worden gecachede responses afgeleverd van de plaats die het dichtstbij is.

Edge Caching zit gratis inbegrepen bij alle Kinsta pakketten. In tegenstelling tot sommige soortgelijke cachingoplossingen kost het je niets extra, en Edge Caching heeft geen aparte plugin nodig.

Edge Caching inschakelen

Om Edge Caching in te schakelen, log je in op MyKinsta en ga je naar WordPress sites > sitenaam > Edge Caching.

Dingen die je moet weten voordat je Edge Caching inschakelt

  • Edge Caching respecteert momenteel geen geolocatie cachevariaties met een klein bereik (nabij landsgrenzen, staat, stad). De cache wordt op elke PoP locatie opgeslagen op basis van de locatie van de eerste bezoeker die die specifieke pagina opvraagt.
  • Aangepaste geavanceerde uitsluitingen van Site Cache (zoals combinaties van aangepaste cookies en URI’s) worden niet gerespecteerd door Edge Caching.
  • Je kunt Edge Caching inschakelen als ons supportteam geen aangepaste cacheregels heeft geconfigureerd voor je site die aangepaste cookies of geolocatie gebruiken.

Nadat je de Dingen die je moet weten voordat je Edge Caching inschakelt hebt doorgelezen, klik je als alles goed lijkt op de knop Edge Caching inschakelen.

Edge Caching inschakelen in MyKinsta.
Edge Caching inschakelen in MyKinsta.

In de Edge Caching inschakelen modal/popup die verschijnt, klik je op de Edge Caching inschakelen knop om te bevestigen dat je het wilt inschakelen.

Bevestigen Edge Caching inschakelen in MyKinsta.
Bevestigen Edge Caching inschakelen in MyKinsta.

Als we detecteren dat er aangepaste cache regels zijn toegevoegd, zal er een waarschuwing worden getoond in de Edge Caching inschakelen popup. Als j zeker weet dat die regels niet conflicteren met Edge Caching, kun je doorgaan door op de knop Edge Caching inschakelen te klikken. Als je niet zeker bent van je zaak, vraag dan aan een developer of de aangepaste cachingregels van je site compatibel zijn met Edge Caching.

Waarschuwing aangepaste cache regels bij het inschakelen van Edge Caching die luidt: Het lijkt erop dat je eerder aangepaste caching regels hebt geconfigureerd. Aangepaste regels kunnen in sommige gevallen problemen veroorzaken wanneer ze samen met Edge Caching worden gebruikt. Wil je nog steeds doorgaan?
Waarschuwing aangepaste cache regels bij inschakelen Edge Caching.

Als Edge Caching is ingeschakeld, zie je de Edge Caching instellingen.

Edge Caching instellingen in MyKinsta.
Edge Caching instellingen in MyKinsta.

Mobiele cache inschakelen

Als je website mobiele browsers detecteert en pagina’s genereert met markup die uniek zijn voor die apparaten, kun je een mobiele cache inschakelen die gescheiden is van de content voor desktopgebruikers. Als je hier niet zeker van bent, raadpleeg dan eerst je site-ontwikkelaar.

Als Edge Caching is ingeschakeld, kun je hier de schakelaar voor mobiele caching in MyKinsta omdraaien:

  • Selecteer WordPress sites in de navigatie aan de linkerkant.
  • Selecteer de naam van de site waarvoor Edge Caching is ingeschakeld.
  • Selecteer Edge Caching.
Schakel Mobiele Edge Caching in
Schakel Mobiele Edge Caching in

Klik op de knop Mobiele cache inschakelen om te profiteren van Edge Caching voor mobiele apparaten.

Edge Cache legen

Er zijn een paar manieren waarop je de edge cache van je site kunt wissen. Opmerking: Als je thema of een actieve plugin op je site ingebouwde cache heeft, raden we aan de cache daar eerst te wissen.

Cache wissen in je WordPress dashboard

Log in op je WordPress dashboard.

Als je de cache moet wissen voor de hele site, klik je op de Clear Cache link in de admintoolbar aan de rechterbovenkant van de pagina. Dit zal zowel Edge Caching en sitecache wissen.

Cache wissen in WordPress met Kinsta MU plugin.
Cache wissen in WordPress met Kinsta MU plugin.

Als je wilt dat de cache automatisch wordt gewist voor specifieke URL’s of paden wanneer je veranderingen op je site aanbrengt, kun je die instellen in de Kinsta MU plugininstellingen. Klik op Kinsta Cache in de linkerzijbalk en voeg de URL’s toe die je wilt wissen als er updates aan je site worden gedaan. Voor meer informatie check je onze gids over het toevoegen van custom caching URL’s in de Kinsta MU plugin.

Cache wissen in MyKinsta

Log in op MyKinsta en ga naar WordPress Websites > sitenaam > Edge Caching.

Klik op de Cache wissen knop om alle cache te wissen.

Edge Cache wissen in MyKinsta
Edge Cache wissen in MyKinsta.

Als je alleen specifieke URL’s of paden moet wissen, voer dan de URL in het URL cache wissen veld en klik op de knop URL cache wissen. Om ook de cache voor subdirectories onder de URL te wissen, vink je het vakje aan naast Wis cache van elke subdirectory onder de gespecificeerde URL.

Edge Cache legen voor specifieke URL's.
Edge Cache legen voor specifieke URL’s.

Opmerking: Dit wist alleen Edge Caching. Als je sitecache ook gewist moet worden, dan moet je dat apart wissen door te gaan naar ToolsSitecache en te klikken op de Cache wissen knop.

Edge Caching testen

Voordat je je site test met een website speed test tool, raden we aan om te checken of de HTTP headers of een pagina laadt vanuit de edge cache. Hieronder staan een paar manieren om de HTTP headers van je site te controleren.

Edge Caching checken met Kinsta’s HTTP Status en Redirect Checker

Je kan de HTTP status- en directketen checken van elke URL met onze gratis HTTP status and redirect checker. Met deze tool kun je de responsheaders bekijken om te controleren of Edge Caching werkt.

Kies een pagina die uit de edge cache geleverd zou moeten worden en kopieer de URL uit de adresbalk van je browser. Plak deze URL in de Redirect Checker tool en voer de controle uit.

Je zou resultaten als deze moeten zien:

Edge Cache headers, ki-cache-type en Ki-CFCache-Status, in HTTP Status en Redirect Checker.
Edge Cache headers, ki-cache-type en Ki-CFCache-Status, in HTTP Status en Redirect Checker.

Scroll naar beneden tot je Response Header ziet. In dit gedeelte zijn er twee headers om de waarden van te controleren: ki-cache-type en Ki-CF-Cache-Status. De ki-cache-type header moet een waarde hebben van Edge. De Ki-CF-Cache-Status header moet een waarde hebben van HIT of SAVING.

Edge Caching controleren met een webbrowser

Met deze tool kun je met de ingebouwde developertools de responsheaders bekijken om te controleren of Edge Caching werkt. Voor dit voorbeeld gebruiken we Google Chrome om HTTP headers voor de homepage van onze site te inspecteren. Om de Chrome devtools te starten, klik je met de rechtermuisknop ergens op de pagina en klik je op Inspect.

Inspecteren met de browser devtools in Chrome.
Inspecteren met de browser devtools in Chrome.

Klik nu op de Network tab en herlaad de pagina. Terwijl de pagina laadt, zie je links in het venster met de devtools een lijst van de verzoeken. Klik op de initial page request om te controleren of Edge Caching goed werkt.

 Edge Cache headers, ki-cache-type en Ki-CFCache-Status, in het Network tabblad van de browser devtools in de Status en Redirect Checker.
Edge Cache headers, ki-cache-type en Ki-CFCache-Status, in het Network tabblad van de browser devtools in de Status en Redirect Checker.

Scroll in het Headers tabblad naar beneden tot je Response Headers ziet. In dit gedeelte zijn er twee headers om de waarden van te controleren: ki-cache-type en Ki-CF-Cache-Status. De ki-cache-type header moet een waarde hebben van Edge. De Ki-CF-Cache-Status header moet een waarde hebben van HIT of SAVING.

Edge Caching controleren in Terminal

Als je bekend bent met het gebruik van Terminal (opdrachtregel), kun je ook HTTP headers controleren met het curl commando. Gebruik het onderstaande commando en vervang de URL aan het eind van het commando door de URL van je site.

curl -L -s -o /dev/null -D - https://kinstaexample.com

Na het uitvoeren van dit commando zou je een respons als deze moeten krijgen:

Edge Cache headers, ki-cache-type en Ki-CFCache-Status, in de commandline.
Edge Cache headers, ki-cache-type en Ki-CFCache-Status, in de commandline.

In dit gedeelte zijn er twee headers om de waarden van te controleren: ki-cache-type en Ki-CF-Cache-Status. De ki-cache-type header moet een waarde hebben van Edge. De Ki-CF-Cache-Status header moet een waarde hebben van HIT of SAVING.

Problemen oplossen met Edge Caching

Als Edge Caching niet lijkt te werken, zijn er een paar dingen die je kunt controleren:

  • De waarde van de X-Kinsta-Cache header: Edge Caching cachet de respons alleen als het al in de sitecache was opgeslagen (full page caching). Als de waarde van X-Kinsta-Cache niet HIT is, dan wordt de pagina niet gecached in sitecache en kan ze niet door Edge Caching gecached worden.
  • Als je verwacht dat de pagina gecached zou worden en deze is niet doorgaans uitgesloten van caching (bijv. wp-admin, cart, my-account, checkout, etc.), kan je contact opnemen met ons Supportteam om er zeker van de zijn dat hij geen uitgesloten URL patroon of cookie bevat in de Nginx instellingen van de site.
  • De waarde van de Cache-Control header: Edge Caching respecteert de gebruikelijke waarden in deze header, inclusief no-cache, waarmee de cache wordt omzeild. Deze headerwaarde kan worden toegevoegd vanwege een instelling of code binnen je thema, of het kan worden toegevoegd met een plugin zoals HTTP Headers.

Edge Caching uitschakelen

Na het inschakelen van Edge Caching verschijnt er een groen vinkje naast Ingeschakeld aan de bovenkant van de pagina. Rechts van dit gedeelte kun je op de Uitschakelen knop klikken om Edge Caching uit te schakelen.

Edge Caching uitschakelen in MyKinsta.
Edge Caching uitschakelen in MyKinsta.

Belangrijk

  1. Edge Caching zal in de nabije toekomst standaard worden ingeschakeld.
  2. Het wissen van Edge Cache in alle datacenters van Cloudflare kan 2-5 minuten duren voor het volledig voltooid is. Zodra je de voltooiingsmelding in MyKinsta ziet, geef je 2-5 minuten de tijd om de cache in alle datacentra op te ruimen. Als je een pagina hebt die vaker moet worden bijgewerkt, dan kan ons Supportteam je helpen om die pagina uit te sluiten van Edge Caching.
  3. Edge Caching kan ingeschakeld worden op live sites en premium testomgevingen. Het kan niet ingeschakeld worden voor standaard testomgevingen.
  4. Edge Caching is niet compatibel met narrow-scope geolocatie cachevariaties of geavanceerde custom uitsluitingen van sitecache zoals combinaties van customcookies en URI’s.
  5. Edge Caching levert de cache van je Kinsta site/pagina, maar levert geen statische assets zoals afbeeldingen, JavaScript bestanden, en CSS bestanden. Kinsta CDN, die los staat van Edge Caching, kan worden ingeschakeld om de statische assets van je site te leveren.
  6. Als Kinsta CDN is ingeschakeld, dan heeft je site een extra cachingslaag die los van de Edge Caching moet worden beheerd. De plugin wist de Kinsta CDN cache niet en moet apart worden gewist.
  7. We hebben cachingregels ingesteld om Edge Caching te laten werken met standaard WordPress, BuddyPress, WooCommerce, en Easy Digital Downloads sites. We sluiten veelgebruikte privé URI’s en cookies uit, zodat je WordPress dashboard, forums, winkelwagenpagina’s, of waar een gebruiker ook maar ingelogd is, automatisch caching omzeilen. Als je een custom WordPress setup gebruikt, kunnen er extra delen van je site zijn die cache moeten omzeilen of extra regels die toegevoegd moeten worden voor compatibiliteit. Als dat het geval is, kun je altijd contact opnemen met ons Supportteam.
  8. Edge Cache is ingesteld om elke 30 dagen te verlopen, maar dit kan korter zijn als de Edge Cache een tijd lang niet wordt aangevraagd.
  9. Bij het bijwerken van pagina’s in WordPress is het niet nodig de Site cache of Edge Caching handmatig te wissen; beide worden automatisch gewist.
  10. Als je je eigen Cloudflare account gebruikt voor je site, kan je Edge Caching gebruiken mits je geen gebruik maakt van Cloudflare’s Automatic Platform Optimizations (APO). Deze twee cachingmethoden zijn onverenigbaar, dus je zult het een of het ander willen gebruiken, niet allebei.
  11. Als je gevaarlijke IP adressen hebt geblokkeerd met de IP Deny tool in MyKinsta en niet wilt dat die geblokkeerde IP adressen zelfs maar een gecachete versie van je site bereiken of worden meegeteld in Analytics, schakel Edge Caching dan niet in. IP adressen die met de IP Deny tool worden geblokkeerd, worden op Nginx niveau geblokkeerd, niet op Cloudflare niveau. Aangezien het Cloudflare niveau niet beschikt over de details over IP adressen die op Nginx niveau zijn geblokkeerd, kan, wanneer Edge Caching is ingeschakeld, een gecachete versie van je site worden geleverd aan een geblokkeerd IP adres vanuit een Cloudflare datacenter. Als het je niet uitmaakt of een geblokkeerd IP adres al dan niet een versie van je site in de cache bereikt, kun je Edge Caching inschakelen. Opmerking: bezoeken aan pagina’s in de cache worden geteld in Analytics, zelfs als het IP adres op Nginx niveau is geblokkeerd.

Prestatiegegevens

Tijdens onze betafase verzamelden we prestatiegegevens van 91 sites om de snelheidsverbeteringen van onze nieuwe Edge Caching feature te testen. Dit zijn de resultaten:

  • De gemiddelde HTML laadtijd voor een site die onze pagina-cache (X-Kinsta-Cache: HIT) gebruikte was 0,4909 seconden. De gemiddelde laadtijd met Edge Caching was 0,2239 seconden, een snelheidsverbetering van 45,6%, oftewel een halvering van de laadtijd voor HTML!
  • Het gemiddelde TTFB verschil was 51% (0,4025 – 0,2069).

Samenvatting

Als je een manier wilt om je site te versnellen, probeer dan eens Edge Caching. Het maakt het leveren van gecachede content uit meerdere datacentra mogelijk met een minimale installatie en zonder dat een extra plugin nodig is.