Inhoudsopgave van: W3 Total Cache beste instellingen
- De total cache caching basisregels voor je instellingen van W3TC
- De snelste winst behalen voor je bezoekers, met zo weinig mogelijk instellingen en zo stabiel als maar kan
- Wil je verder en nog meer page caching behalen?
- En die database caches dan?
- Object caching
- CSS en JavaScript combineren en verkleinen
- Alternatieven voor Total cache
- Wat doet Managed WordPress Hosting om het makkelijk te maken?
- Nog meer doen en begrijpen waarom page caching altijd de beste keuze is
Categorie: The quest for speed | Tags: Caching, instellingen, w3tc, W3TotalCache
Veel geprezen, maar ook zeer gevreesd .. de alleskunnner W3TC. De plugin kan veel en heeft ook heel veel instellingen. Wij hebben een stappenplan om zo de beste cache instellingen te krijgen voor je site.
De total cache caching basisregels voor je instellingen van W3TC
- Test na iedere instelling je site altijd op een andere browser waar je nooit mee inlogt op je site.
Log je altijd in op je site met Chrome? Gebruik dan (liefst nog incognito/prive modus) bijvoorbeeld Firefox om je site te testen. (En leeg je caches in WordPress eerst..) - CSS en JavaScript samenvoegen en minify werkt niet altijd even goed
- Gebruik nooit database caching
- Heb je een WooCommerce webshop? Zie dan even deze WooCommerce instructie.
- Heb je op de opslagmethoden de keuze voor Memcache(d)/Redis of APC(u) ? Verkies dan dat boven opslag op disk.
Enkel disk? Kies dan "advanced" als je die keuze hebt (stap over naar ons voor je hosting, dan krijg je er meteen gratis varnish caching bij). - Gebruik geen plugins die cookies voor je bezoekers gebruiken. Zie hiervoor "Acht+ tekenen dat je je WordPress cache snelheidsoptimalisatie fout doet"
- Zet nooit page cache aan voor ingelogde gebruikers.
- Instellingen kunnen tussen sites verschillen. Een export van een "standaardset" instellingen gaat niet overal meteen werken.
De snelste winst behalen voor je bezoekers, met zo weinig mogelijk instellingen en zo stabiel als maar kan
Page caching aanzetten. En browser caching aanzetten. De standaard instellingen volstaan.
Klaar! Snel te doen en breekt je site niet.
Wil je verder en nog meer page caching behalen?
- Zet ook je page cache aan voor feeds / rss
- Browser cache: etag is optioneel, maar zet wel zip en expires headers aan (expires stond al aan als t goed is)
- Zorg dat je cache up to date blijft ("warm" heet dat..) Gebruik de gratis plugin Warm cache.
En die database caches dan?
Echt niet gebruiken. Je database server weet heel goed hoe ie zelf moet optimaliseren en doet dat al automatisch. De kans dat je site "raar" gaat doen als je deze optie gebruikt.
Object caching
- Doorgaans enkel gebruiken als je WooCommerce gebruikt of WPML (of andere plugins die Transients voor tijdelijke opslag gebruiken).
- Het is mogelijk dat je site trager zal laden, kies er dan voor om het weer uit te zetten.
CSS en JavaScript combineren en verkleinen
Dit is het punt waarom W3TotalCache vaak als "slecht" wordt bestempeld. Combineren van bestanden kan de laadtijd versnellen, maar verwacht geen wonderen. Die zijn al geschied door je page cache. Het helpt wel, maar dit is procentenwerk.
Let ook op dat niet iedere plugin zijn scripts en layout zaken netjes via de WordPress manier toevoegt waardoor je site "breekt" als je zaken gaat combineren. Dat is dan niet de schuld van W3 Total Cache. Het stappenplan is daarom dus: ga van alles aan naar niets aan.
- Start "hard" en zet alles op automatisch met minify aan. Vergeet niet @process bij CSS aan imports te zetten!
Testen! - Rare layout ? -> kies voor combine bij CSS
Site die niet werkt? -> idem voor JS
Wederom testen - Nog fouten? Kies om eventueel geen JS/CSS te combineren en/of te minify-en
Let trouwens ook op het volgende .. het combineren van bestanden EN het uitlezen van die bestanden kan soms via PHP gaan. Dat is traag. Er zijn situaties waarin de hele laadtijd van je site langer wordt als je via W3TC gaat combineren. Als je geen varnish server hebt bij je webhost .. is het aan te bevelen om dit stuk dan geheel uit te zetten en te kiezen voor een andere plugin die CSS/JS combineert. En stap over naar ons voor je hosting.
Alternatieven voor Total cache
- WP fastest cache, snel (via htaccess) en simpel. Integratie met ManagedWPHosting (automatische instellingen, varnish cache flush)
- WP supercache, enkel HTML (page cache)
- Cachify, enkel HTML (page cache)
- JCH Optimize (combineren van CSS/JS en ook HTML minify)
- WP-FFPC of Batcache als je meer thuisvoelt met/in techniek, enkel HTML (page cache)
- WP rocket (totaaloplossing). Integratie met ManagedWPHosting (automatische instellingen, varnish cache flush)
- Litespeed Cache (totaaloplossing). Integratie met ManagedWPHosting (werkt op GO en Business hosting)
Wat doet Managed WordPress Hosting om het makkelijk te maken?
- We schrijven blogs over snelheidsoptimalisatie en snelheidstips: https://www.managedwphosting.nl/category/the-quest-for-speed/
- We hebben als je W3TC gebruikt een handige knop om meteen voor de snelste opslag te kiezen
- We hebben als je WP Fastest cache gebruikt ook een handig knop om meteen alles wat nodig is aan te zetten
- Zaken als expires, gzip staan op al onze servers aan
- Onze shared hosting heeft standaard Varnish caching en een makkelijke knop in je admin bar om Varnish te legen als je dat direct wil regelen
Nog meer doen en begrijpen waarom page caching altijd de beste keuze is
Met dit leesvoer ga je een heel eind komen: https://www.managedwphosting.nl/category/the-quest-for-speed/
Geef je reactie
Als je dit artikel leuk vond, dan moet je deze speciaal geselecteerde artikelen ook lezen!
We hebben overigens gekozen om de hele support pagina van W3 Total Cache dicht te zetten, in plaats van een oplossing waarbij de verantwoordelijke "user input" onveilige $_GET waarden overschreven werden met htmlspecialchars() of intval() versies om de XSS tegen te gaan.
Dit hebben we gedaan, omdat de W3TC support pagina zelden gebruikt wordt, er meerdere manieren zijn om support voor W3TC te krijgen en .. omdat wij graag een update vanuit W3Edge tegemoet zien. Met name het laatste is voor veel WordPress gebruikers een doorn in het oog. De software doet precies wat hij zegt te kunnen, al moet je vaak wel geduld hebben om voor jouw site de juiste configuratie te bereiken. Maar PHP 7 support is met de laatste versie ook slecht waardoor je error log lekker gevuld wordt .. om maar wat te noemen. Echt de hoogste tijd voor een update dus.
Gelukkig is er een nieuwe versie uitgekomen, sneller dan verwacht. Deze nieuwe versie 0.9.5 zegt "een XSS" lek te fixen, eindelijk PHP 7 support en memcached beter te krijgen. Wij willen de nieuwe versie even afwachten, er zit HEEL veel in, dus niet alleen een paar fixes.