Magento met LiteSpeed Cache: snelheid verbeteren
LiteSpeed Cache is een krachtige caching oplossing die je Magento webshop significant sneller maakt. In deze handleiding leggen we uit hoe je LiteMage configureert.
Wat is LiteSpeed Cache?
LiteSpeed is een webserver die sneller is dan Apache en Nginx. LiteMage is de Magento-specifieke caching module die:
- Pagina's tot 100x sneller serveert
- Server resources vermindert
- Gebruikerservaring verbetert
- SEO rankings verbetert
Voordelen van LiteMage
| Feature | Voordeel |
|---|---|
| Full Page Cache | Instant page loads |
| ESI support | Dynamische blokken in cached pages |
| Cache tags | Intelligente cache invalidatie |
| Hole punching | Gepersonaliseerde content |
| Crawler | Automatische cache warming |
Vereisten
- LiteSpeed webserver (beschikbaar op Theory7 hosting)
- Magento 2.x
- LiteMage module (gratis voor LiteSpeed gebruikers)
LiteMage installeren
Via Composer
# Navigeer naar Magento root
cd /pad/naar/magento
# Installeer de module
composer require litespeed/module-litemage
# Registreer de module
bin/magento module:enable Litespeed_Litemage
# Upgrade setup
bin/magento setup:upgrade
# Compileer DI
bin/magento setup:di:compile
# Deploy static content
bin/magento setup:static-content:deploy nl_NL
# Leeg cache
bin/magento cache:clean
Module status controleren
bin/magento module:status | grep Litemage
Moet Litespeed_Litemage tonen als enabled.
LiteMage configureren
Basis configuratie
- Ga naar Stores > Configuration > LiteMage > LiteMage Configuration
- Configureer de volgende instellingen:
General Settings
- Enable LiteMage: Yes
- License Serial: Laat leeg voor gratis versie
Public Cache TTL
- Default Page TTL: 86400 (24 uur)
- Product Page TTL: 86400
- Category Page TTL: 86400
- CMS Page TTL: 86400
Private Cache TTL
- Private Cache TTL: 1800 (30 minuten)
- Klik op Save Config
Geavanceerde instellingen
Cache Warmup
- Enable Warm Up: Yes
- Warmup Priorities: Configureer per pagina type
- Concurrent Threads: 2-4
ESI (Edge Side Includes)
- ESI is automatisch geconfigureerd
- Controleert dynamische blokken in static pages
- Essentieel voor winkelwagen en login status
Verify cache werking
Via browser
- Open je website
- Open Developer Tools (F12)
- Ga naar Network tab
- Ververs de pagina
- Check response headers:
X-LiteSpeed-Cache: hit= pagina uit cacheX-LiteSpeed-Cache: miss= pagina gegenereerd
Via command line
curl -I https://jouwsite.nl
Zoek naar X-LiteSpeed-Cache header.
Cache beheren
Cache legen via Admin
- Ga naar System > Cache Management
- Selecteer LiteSpeed Cache type
- Klik op Flush
Cache legen via CLI
# Alles
bin/magento cache:clean
bin/magento cache:flush
# Alleen LiteSpeed
bin/magento litemage:purge
Specifieke URLs purgen
# Enkele URL
bin/magento litemage:purge --url https://jouwsite.nl/product/
# Tag-based purge
bin/magento litemage:purge --tag catalog_product_1
Cache exclusies
Sommige pagina's moeten worden uitgesloten van caching:
Via configuratie
- Ga naar Stores > Configuration > LiteMage > LiteMage Configuration
- Bij Do Not Cache URLs:
/checkout/* /customer/* /catalogsearch/*
Via .htaccess
<IfModule LiteSpeed>
RewriteRule ^checkout/.* - [E=cache-control:no-cache]
RewriteRule ^customer/.* - [E=cache-control:no-cache]
</IfModule>
Performance optimalisatie
Browser caching
Zorg dat static resources lang gecached worden:
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType text/css "access plus 1 month"
ExpiresByType application/javascript "access plus 1 month"
</IfModule>
GZIP compressie
LiteSpeed comprimeert automatisch, maar verifieer:
<IfModule LiteSpeed>
CacheEnable public /
</IfModule>
HTTP/2 Push
LiteSpeed ondersteunt HTTP/2 Server Push voor kritieke resources.
Troubleshooting
Cache werkt niet
- Controleer of LiteSpeed actief is (vraag support)
- Verifieer module status:
bin/magento module:status - Check configuratie in Admin
- Bekijk LiteSpeed logs
"Hit" maar pagina langzaam
- ESI blokken zijn mogelijk traag
- Controleer database queries
- Verifieer Magento caching instellingen
Cache invalidatie werkt niet
- Check cache tags configuratie
- Verifieer webhooks
- Manual purge en test opnieuw
Conflicts met Varnish
Gebruik niet beiden tegelijk:
- Schakel Varnish uit in Magento
- Vertrouw op LiteSpeed voor full page cache
Best practices
- Monitor performance: Gebruik GTmetrix of WebPageTest
- Crawl regelmatig: Houd cache warm
- Test exclusies: Zorg dat checkout niet gecached wordt
- Log analyseren: Check LiteSpeed logs voor issues
- Update regelmatig: Houd LiteMage module up-to-date
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