Persistent object cache in WordPress - Indigo Den Haag (2024)

Persistent object cache in WordPress - Indigo Den Haag (1)

Je hebt het wellicht al gezien: sinds WordPress versie 6.1 is een nieuw advies toegevoegd in de Sitediagnose in de categorie Prestatie:

Persistent object cache in WordPress - Indigo Den Haag (2)

Maar wat betekent het?

Hieronder een uitleg over caching in het algemeen en over object caching.

  • Wat is caching?
  • Welke soorten caching zijn er?
    • caching aan de kant van de gebruiker
    • caching aan de kant van de server
  • Wat is object cache?
  • Hoe gebruik je object caching met WordPress?

Ook interessant?

Top 10 premium WordPress plugins

Als je op zoek bent naar premium WordPress plugins om je website te verbeteren of uit te breiden, dan ben je hier op het juiste […]

Meer lezen

Wat is caching?

Allereerst een uitleg over wat caching is om object caching beter te begrijpen.

Caching is het proces waarbij veelgebruikte gegevens tijdelijk in een cache (tijdelijk geheugen) worden opgeslagen, zodat je deze kunt hergebruiken voor volgende verzoeken.

Wanneer iemand op je site terechtkomt en je caching niet hebt ingeschakeld, stuurt de browser van de bezoeker een verzoek naar je hostingserver om de pagina die wordt bezocht te laden. Je server verwerkt dat verzoek, stelt de pagina samen en stuurt deze vervolgens terug naar de browser van de bezoeker.

Als je een site met weinig verkeer hebt, heeft je hostingserver een makkie: die hoeft dan slechts af en toe pagina’s te verwerken en samen te stellen. Maar servers die grote sites hosten, hebben veel werk te verzetten: ze moeten veel harder werken om veel pagina’s per seconde te verwerken en samen te stellen als er doorlopend verzoeken binnenkomen.

Hier kan caching de belasting van de server verlichten. Het slaat een kopie van elk verzoek op en de volgende keer dat hetzelfde verzoek binnenkomt, controleert het de cache en verwerkt het verzoek vanuit de cache. Als er geen kopie is, wordt het verzoek naar de server gestuurd om te worden verwerkt en gecompileerd, en op de terugweg naar de browser wordt een kopie in de cache opgeslagen.

Het mooie van caching is dat het voorkomt dat je server meer werk moet verzetten dan nodig is, waardoor meer verkeer kan worden verwerkt dan servers die het zonder caching moeten doen. Het heeft ook als bijkomend voordeel dat je webpagina’s sneller aan gebruikers kunnen worden gepresenteerd.

Welke soorten caching zijn er?

Caching kunnen we voor het gemak splitsen in twee typen: caching aan de kant van de gebruiker (de bezoeker van je website) en caching aan de kant de server.

Cache aan de kant van de gebruiker: browser cache

Aan de kant van de gebruiker is de belangrijkste vorm browser caching: de browser slaat statische webpagina-inhoud op, zodat de volgende keer dat iemand je site bezoekt, de pagina uit de cache op hun computer wordt gehaald in plaats van opnieuw te worden gedownload.

Cache op de server: page cache, object cache en CDN cache

Er zijn verschillende soorten caching aan de kant van de server, maar ik noem drie belangrijke:

Page cache

Bij het cachen van pagina’s wordt de volledige HTML van een pagina opgeslagen, zodat bij volgende weergaven de inhoud, inclusief bestanden en database query’s, kan worden gegenereerd en weergegeven zonder dat WordPress dit elke keer opnieuw hoeft te doen.

Tip: voor page caching maken we zelf gebruik van WP Rocket (betaald), als gratis alternatief kun je kiezen voor bijvoorbeeld WP Fastest Cache.

Object cache

Verderop in dit artikel vind je een uitgebreidere beschrijving, maar object caching houdt in dat database query’s worden opgeslagen, zodat de volgende keer dat er gegevens nodig zijn, deze uit de cache worden geleverd zonder de database opnieuw te hoeven doorzoeken.

CDN cache

Content Delivery Networks (CDN’s) die edge-servers over de hele wereld gebruiken om statische websitebestanden op te slaan (dat gaat om CSS, JavaScript en mediabestanden) voor snellere levering aan bezoekers die zich geografisch ver van de hostingserver bevinden.

Wat is object cache?

Bij object caching worden de resultaten van database query’s opgeslagen, zodat de volgende keer dat een resultaat nodig is, dit vanuit de cache kan worden opgehaald zonder dat de database steeds opnieuw de gevraagde gegevens bij elkaar hoeft te zoeken.

Aangezien WordPress als content management systeem erg afhankelijk is van de database is efficiënt gebruik van die database belangrijk. Object caching is dan ook zinvol bij websites die veel verkeer hebben en veel database query’s te verwerken hebben.

Het voordeel van object caching zal vooral merkbaar zijn bij grotere, complexere sites met veel bezoekers. In je WordPress dashboard (dus tijdens het beheer van je content) heb je niet zoveel aan object caching.

Hoe gebruik je object caching met WordPress?

Er zijn verschillende oplossingen mogelijk maar de meest voor de hand liggende is Redis Object Cache. Hieronder vind je de stappen voor het koppelen van Redis Object Cache aan je WordPress website.

Redis beschikbaar de hostingserver?

Ga eerst na of je host Redis beschikbaar heeft op de hostingserver. Heb je een eigen server of VPS? Installeer dan Redis aan de hand van de Redis documentatie.

Redis activeren op je domein/hostingpakket

Raadpleeg je host voor het activeren van Redis op je domein / hostingpakket en eventuele variabelen die je kunt gebruiken.

Installeer WordPress plugin Redis Object Cache

Om Redis (op de hostingserver) te gebruiken in je WordPress website heb je plugin Redis Object Cache nodig. Installeer de plugin, activeer de plugin en in menu Settings -> Redis kies je voor ‘Enable Object Cache’.

Vragen of hulp nodig?

Laat hieronder een reactie achter of neem contact met ons op!

Persistent object cache in WordPress - Indigo Den Haag (2024)

FAQs

How to fix you should use a persistent object cache? ›

To add a persistent object cache you will need to make sure your site has access to a Redis or Memcached server. Once that's the case you can use a plugin on WordPress to enable the use of the object cache. Here are some popular options: Redis Object Cache.

Should I enable object cache in WordPress? ›

But another one you'll want to add to the mix is object caching. Object caching involves storing database queries and, when enabled on your WordPress site, it can help speed up PHP execution times, reduce the load on your database, and deliver content to your visitors faster.

What is the best persistent object cache plugin? ›

  1. WP Rocket. 🥇Best Cache Plugin Overall. ...
  2. WP-Optimize. 🥈Best Free Caching Plugin. ...
  3. W3 Total Cache. 🥉Best Caching Plugin For Advanced Users. ...
  4. LiteSpeed Cache. ...
  5. WP Super Cache. ...
  6. WP Fastest Cache. ...
  7. Hummingbird. ...
  8. Autoptimize.

How to enable persistent cache in WordPress? ›

To enable object caching via Redis on your site, install the Redis Object Cache plugin and open the Settings tab on your WordPress dashboard. Go to Redis → Enable Object Cache.

How do you reset the object cache? ›

Flush the object cache or the disk-based cache

Under Site Collection Administration, click Site collection object cache. In the Object Cache Reset section, do one or more of the following: To force the current server to flush its object cache, select the Object Cache Flush check box.

How do you resolve caching problems? ›

Fix the Browser Cache
  1. Hold down the SHIFT key while refreshing the page. This forces a refresh with an empty cache on all browsers.
  2. Press the CTRL + SHIFT + R key combination to force an empty cache refresh. On Safari, it's CMD + R.
  3. Hold the CTRL + SHIFT + DELETE key combination to open the clear browser history menu.

How often should I clear my WordPress cache? ›

You'll likely want to clear your WordPress cache regularly. This ensures that visitors will always see the newest content, such as comments and recent posts, when accessing your site. Therefore, we recommend purging the cache every 12-24 hours, depending on the frequency of your updates.

What is the difference between object cache and page cache in WordPress? ›

Page cache – Stores the previously generated code necessary to load a page. Object caching – Stores the results of queries to your site's database. Similar to regular page requests, queries can stack up and cause slowness on sites if too many are run at a time.

Is it safe to clear cache in WordPress? ›

Yes, it is safe to delete the WP content cache since it won't affect your website's core files or data. It simply removes the stored content to ensure your site displays the most current version.

What is the purpose of persistent cache? ›

Persistent cache - the permanent one

You can configure the cache to permanently save the data. By default, the cache is created as non-persistent, that is, the cache will be deleted once the session run is complete.

Do I need a caching plugin for WordPress? ›

Do I need a caching plugin? Yes, we strongly recommend installing a WordPress caching plugin, as it can significantly improve your WordPress site's speed. Caching can reduce server load, improve the user experience by reducing load times, and potentially boost your site's SEO rankings due to improved speed.

What is persistent object cache in WordPress? ›

Types of Object Caching
TypePersistent Object Caching
DefinitionIt stores data in a way that persists beyond a single request or session's duration.
CharacteristicsLonger lifespan. Variety of storage options, including Redis and Memcached. Requires warm-up time. You can recover cached data after a restart or crash.
1 more row
Jun 6, 2024

Does WordPress automatically cache? ›

Clear Cache with a Plugin

They commonly recommend a caching plugin, but these plugins are incompatible with WordPress.com because we automatically provide server-side caching for your site. Instead, you can manually clear your site's cache by following the steps above.

How do I check if cache is enabled in WordPress? ›

Go to Site Tools > Speed > Caching > click the toggle button in the Cache column for the desired caching level.

How do I disable object cache? ›

Disable Object Cache
  1. Login to the User Portal.
  2. Select the environment name you'd like to enable object caching on.
  3. Click Caching.
  4. Locate Object Caching and toggle to Off.
May 16, 2024

What is persistent caching? ›

A persistent object cache refers to a caching technique where objects are stored in a persistent storage, such as a disk or database. This allows for quicker retrieval of the data, as the system bypasses the need to recompute or fetch the data from an original complex, time-consuming source.

How do you fix cache poisoning? ›

As for cache poisoning, a very DNS-specific attack, the most common fix is to update the DNS software so that queries are sent from more random source ports. This effectively lessens the chance that an attacker will successfully guess all five (5) fields in the answer.

How do I clear persistent cache in Windows 10? ›

Clear System Cache Windows 10 FAQ
  1. Press Windows + R to open Run.
  2. Type cmd and press Enter to open Command Prompt.
  3. Input the command cleanmgr.exe and press Enter to invoke the tool.
  4. Choose your desired drive to perform a disk cleanup.
Nov 3, 2023

Top Articles
Latest Posts
Article information

Author: Duncan Muller

Last Updated:

Views: 5383

Rating: 4.9 / 5 (79 voted)

Reviews: 94% of readers found this page helpful

Author information

Name: Duncan Muller

Birthday: 1997-01-13

Address: Apt. 505 914 Phillip Crossroad, O'Konborough, NV 62411

Phone: +8555305800947

Job: Construction Agent

Hobby: Shopping, Table tennis, Snowboarding, Rafting, Motor sports, Homebrewing, Taxidermy

Introduction: My name is Duncan Muller, I am a enchanting, good, gentle, modern, tasty, nice, elegant person who loves writing and wants to share my knowledge and understanding with you.