Magento sneller maken: caching en optimalisatie
Magento kan traag zijn zonder juiste caching configuratie. In deze handleiding leer je hoe je Magento optimaliseert voor maximale snelheid.
Waarom caching essentieel is
Magento is een complex platform dat veel database queries en berekeningen uitvoert. Zonder caching moet elke pagina opnieuw worden opgebouwd, wat resulteert in:
- Trage laadtijden (5+ seconden)
- Hoge serverbelasting
- Slechte gebruikerservaring
- Lagere conversie
Magento cache types
Magento heeft meerdere cache types die je kunt beheren:
| Cache Type | Beschrijving |
|---|---|
| Configuration | App configuratie |
| Layout | Layout bestanden |
| Block HTML | Blok output |
| Collections | Collectie data |
| Reflection | API informatie |
| Database DDL | Database schema |
| EAV | Entity attributes |
| Page Cache | Full page cache |
| Translations | Vertalingen |
Cache beheren
- Ga naar System > Cache Management
- Hier kun je:
- Individuele cache types in/uitschakelen
- Cache flushen (legen)
- Cache invalideren
Full Page Cache (FPC)
Full Page Cache slaat complete pagina's op en is de belangrijkste performance boost.
FPC inschakelen
- Ga naar Stores > Configuration > Advanced > System
- Bij Full Page Cache:
- Caching Application: Built-in Cache
- TTL for public content: 86400
- Klik op Save Config
FPC voor specifieke pagina's
Niet alle pagina's kunnen gecached worden:
- Wel cachen: Homepage, categorie pagina's, product pagina's
- Niet cachen: Winkelwagen, checkout, account pagina's
Varnish Cache
Voor maximale performance is Varnish aanbevolen:
Voordelen Varnish
- Tot 300x snellere pagina's
- Verminderde serverbelasting
- Betere schaalbaarheid
Varnish configureren
- Ga naar Stores > Configuration > Advanced > System
- Bij Full Page Cache:
- Caching Application: Varnish Cache
- Exporteer de Varnish VCL configuratie
- Vraag support om Varnish te activeren
LiteSpeed Cache
Op Theory7 servers is LiteSpeed beschikbaar, wat uitstekende caching biedt.
LiteSpeed module installeren
composer require litespeed/module-litemage
bin/magento module:enable Litespeed_Litemage
bin/magento setup:upgrade
Configureren
- Ga naar Stores > Configuration > LiteMage > Configuration
- Enable LiteMage: Yes
- Configureer cache TTL en exclusies
Zie ook: Magento en LiteSpeed Cache configureren
Redis Cache
Redis verbetert backend caching significant.
Redis voor cache backend
In app/etc/env.php:
'cache' => [
'frontend' => [
'default' => [
'backend' => 'Magento\\Framework\\Cache\\Backend\\Redis',
'backend_options' => [
'server' => '127.0.0.1',
'port' => '6379',
'database' => '0'
]
]
]
]
Redis voor sessions
'session' => [
'save' => 'redis',
'redis' => [
'host' => '127.0.0.1',
'port' => '6379',
'database' => '2'
]
]
Performance optimalisaties
JavaScript/CSS bundeling
- Ga naar Stores > Configuration > Advanced > Developer
- Bij JavaScript Settings:
- Merge JavaScript Files: Yes
- Minify JavaScript Files: Yes
- Enable JavaScript Bundling: Yes (alleen productie)
- Bij CSS Settings:
- Merge CSS Files: Yes
- Minify CSS Files: Yes
Afbeeldingen optimaliseren
- Gebruik WebP formaat waar mogelijk
- Configureer image resizing correct
- Gebruik lazy loading voor afbeeldingen
- Implementeer een CDN voor media
Flat Catalog
Voor catalogi met 1000+ producten:
- Ga naar Stores > Configuration > Catalog > Catalog
- Bij Storefront:
- Use Flat Catalog Category: Yes
- Use Flat Catalog Product: Yes
- Herindexeer na activatie
Productie modus
Magento moet in productie modus draaien:
bin/magento deploy:mode:set production
bin/magento setup:static-content:deploy nl_NL
bin/magento cache:clean
bin/magento cache:flush
Modus controleren
bin/magento deploy:mode:show
Cron configuratie
Magento vereist cron voor cache warming en indexing:
* * * * * /usr/bin/php /pad/naar/magento/bin/magento cron:run
Performance testen
Tools
- Google PageSpeed Insights: Algemene performance score
- GTmetrix: Gedetailleerde analyse
- WebPageTest: Waterfall analyse
- New Relic: Server-side monitoring
Benchmark targets
- TTFB (Time To First Byte): < 200ms
- First Contentful Paint: < 1.5s
- Largest Contentful Paint: < 2.5s
Gerelateerde artikelen
Hulp nodig?
We staan voor je klaar! Loop je ergens tegenaan of heb je vragen? Ons supportteam helpt je graag persoonlijk verder. Stuur ons een berichtje via het ticketsysteem - we reageren meestal binnen een paar uur en denken graag met je mee.
0 van 0 vonden dit nuttig