Webhosting

LiteSpeed Web Server

Definitie

LiteSpeed Web Server (LSWS) is een commerciële webserver met een event-driven architectuur, ontworpen als directe vervanger van Apache: hij leest de configuratie en de .htaccess-bestanden van Apache. Hij heeft een ingebouwde paginacache aan de serverkant, LSCache, die WordPress-sites benutten via de plugin LiteSpeed Cache.

LiteSpeed Web Server, Webhosting

LiteSpeed Web Server wordt uitgegeven door het bedrijf LiteSpeed Technologies. De commerciële versie, Enterprise genoemd, is erg populair bij aanbieders van shared hosting: je installeert hem in plaats van Apache zonder dat klanten hun sites hoeven aan te passen. Er bestaat ook een opensource-editie, OpenLiteSpeed, die niet alle mogelijkheden deelt.

Hoe LiteSpeed werkt

De maker omschrijft LiteSpeed als een directe vervanger van Apache, die de configuratiebestanden van Apache rechtstreeks kan laden en .htaccess-bestanden leest. De rewrite-regels van WordPress, de toegangsbeperkingen en de beveiligingen die plugins toevoegen, blijven dus werken. Hij claimt ook compatibiliteit met controlepanelen die voor Apache zijn geschreven, met modules voor cPanel, Plesk en DirectAdmin.

Onder de motorkap is de architectuur event-driven, net als die van Nginx: weinig processen volgen een groot aantal verbindingen. PHP wordt uitgevoerd door lsphp-processen, die met de server communiceren via LSAPI, de eigen interface van LiteSpeed. LiteSpeed ondersteunt ook HTTP/3 en QUIC.

Schema van een WordPress-verzoek op LiteSpeed: de browser vraagt een pagina op, LiteSpeed past de configuratie en de .htaccess-regels toe zoals Apache, LSCache stuurt de pagina meteen terug als die in de cache staat, zonder PHP of database; anders voert PHP via LSAPI WordPress uit, en de plugin LiteSpeed Cache vertelt de server wat er gecachet moet worden en wanneer de cache geleegd moet worden.
Een pagina die in LSCache staat, wordt geleverd zonder PHP uit te voeren of de database te raadplegen.

LSCache en de plugin LiteSpeed Cache

De grote troef van LiteSpeed voor WordPress is LSCache, een paginacache die in de server is ingebouwd. Staat een pagina in de cache, dan stuurt LiteSpeed haar terug zonder PHP te starten of de database te raadplegen. De plugin LiteSpeed Cache voor WordPress praat met die cache: hij bepaalt welke pagina's worden opgeslagen, welke worden uitgesloten (winkelwagen, klantaccount, beheer) en wanneer ze na een wijziging worden geleegd.

De officiële pagina van de plugin onderscheidt twee soorten functies. De exclusieve functies, waaronder de automatische paginacache, vereisen OpenLiteSpeed, een commercieel LiteSpeed-product, een hostingomgeving met LiteSpeed of het CDN QUIC.cloud. De algemene functies, zoals beeldoptimalisatie, het minificeren van CSS, JavaScript en HTML of ondersteuning voor een objectcache met Redis of Memcached, werken op elke server, ook op Apache en Nginx.

Video: “What Is LiteSpeed Web Server?” (NameHero, in het Engels)

Voor WordPress

  • Controleer de server voordat je de plugin installeert: de antwoordheader server vermeldt vaak LiteSpeed. Op Apache of Nginx zonder QUIC.cloud levert de plugin geen paginacache.
  • Eén paginacache: combineer LiteSpeed Cache niet met een andere paginacacheplugin.
  • Werk de plugin snel bij: hij wordt veel gebruikt en had al meerdere ernstige lekken, waaronder de privilege-escalaties van 2024. Ons overzicht van de lekken in LiteSpeed Cache somt de getroffen versies op.
  • Sluit persoonlijke pagina's uit van de cache: een accountpagina die per ongeluk in de cache belandt, kan de gegevens van de ene klant aan een andere tonen.

WP Masquerade leegt de cache van LiteSpeed Cache na zijn eigen instellingswijzigingen en stemt zijn regels af op de server; de pagina compatibiliteit met hosters en caches beschrijft hoe dat werkt.

Veelgemaakte fouten

LiteSpeed Cache installeren op Apache-hosting in de veronderstelling dezelfde paginacache te krijgen; denken dat LiteSpeed en OpenLiteSpeed hetzelfde zijn, terwijl die laatste alleen de rewrite-regels uit de .htaccess leest; vergeten de cache te legen na het wijzigen van een menu of widget.

Verder lezen

Bronnen

  1. LiteSpeed Technologies: LiteSpeed Web Server (externe link, opent in een nieuw tabblad)
  2. LiteSpeed Documentation: LiteSpeed Web Server (externe link, opent in een nieuw tabblad)
  3. WordPress.org: LiteSpeed Cache (externe link, opent in een nieuw tabblad)

Alle definities

WordPress-beveiliging, zonder ruis

Eén e-mail wanneer het ertoe doet: nieuw waargenomen aanvallen, updates van de plugin en praktische gidsen. Geen spam, afmelden met één klik.

Begin gratis, stap over op Pro wanneer je eraan toe bent

De gratis versie verbergt WordPress al en verplaatst de inlogpagina. Pro voegt aliassen, tweestapsverificatie en bewaking toe.