Hosting web

LiteSpeed Web Server

Definizione

LiteSpeed Web Server (LSWS) è un server web commerciale con architettura a eventi, pensato come sostituto diretto di Apache: legge la configurazione e i file .htaccess di Apache. Integra una cache delle pagine lato server, LSCache, che i siti WordPress sfruttano grazie al plugin LiteSpeed Cache.

LiteSpeed Web Server, Hosting web

LiteSpeed Web Server è sviluppato dalla società LiteSpeed Technologies. La versione commerciale, detta Enterprise, è molto diffusa tra i provider di hosting condiviso: si installa al posto di Apache senza che i clienti debbano modificare i loro siti. Ne esiste un’edizione open source, OpenLiteSpeed, che non ne condivide tutte le capacità.

Come funziona LiteSpeed

Il produttore descrive LiteSpeed come un sostituto diretto di Apache, in grado di caricarne direttamente i file di configurazione e di leggere i file .htaccess. Le regole di riscrittura di WordPress, le restrizioni di accesso e le protezioni aggiunte dai plugin continuano quindi a funzionare. Dichiara anche la compatibilità con i pannelli di controllo scritti per Apache, con moduli per cPanel, Plesk e DirectAdmin.

Sotto il cofano l’architettura è a eventi, come quella di Nginx: pochi processi seguono un gran numero di connessioni. PHP viene eseguito da processi lsphp, che dialogano con il server tramite LSAPI, l’interfaccia propria di LiteSpeed. LiteSpeed supporta anche HTTP/3 e QUIC.

Schema del percorso di una richiesta WordPress su LiteSpeed: il browser chiede una pagina, LiteSpeed applica la configurazione e le regole .htaccess come Apache, LSCache verifica se la pagina è in cache e in quel caso la restituisce subito senza PHP, altrimenti LSAPI passa la richiesta a PHP, WordPress genera la pagina e il plugin LiteSpeed Cache indica al server cosa mettere in cache e quando svuotarla.
Una pagina presente in LSCache viene servita senza eseguire PHP né interrogare il database.

LSCache e il plugin LiteSpeed Cache

Il punto di forza di LiteSpeed per WordPress è LSCache, una cache delle pagine integrata nel server. Quando una pagina è in cache, LiteSpeed la restituisce senza avviare PHP né interrogare il database. Il plugin LiteSpeed Cache per WordPress dialoga con questa cache: decide quali pagine conservare, quali escludere (carrello, account cliente, amministrazione) e quando svuotarle dopo una modifica.

La pagina ufficiale del plugin distingue due famiglie di funzioni. Le funzioni esclusive, tra cui la cache automatica delle pagine, richiedono OpenLiteSpeed, un prodotto commerciale LiteSpeed, un hosting dotato di LiteSpeed o la CDN QUIC.cloud. Le funzioni generali, come l’ottimizzazione delle immagini, la minificazione di CSS, JavaScript e HTML o il supporto a una cache degli oggetti Redis o Memcached, funzionano su qualsiasi server, Apache e Nginx compresi.

Video (in inglese): «What Is LiteSpeed Web Server?» (NameHero)

Per WordPress

  • Controlla il server prima di installare il plugin: l’header di risposta server indica spesso LiteSpeed. Su Apache o Nginx senza QUIC.cloud il plugin non fornisce cache delle pagine.
  • Una sola cache delle pagine: non sovrapporre LiteSpeed Cache a un altro plugin di cache delle pagine.
  • Aggiorna il plugin in fretta: molto diffuso, ha avuto diverse vulnerabilità serie, tra cui le escalation di privilegi del 2024. La nostra cronologia delle vulnerabilità di LiteSpeed Cache elenca le versioni interessate.
  • Escludi dalla cache le pagine personali: una pagina account messa in cache per errore può mostrare i dati di un cliente a un altro.

WP Masquerade svuota la cache di LiteSpeed Cache dopo ogni modifica alle sue impostazioni e adatta le sue regole al server; la pagina compatibilità con hosting e cache descrive questo funzionamento.

Errori frequenti

Installare LiteSpeed Cache su un hosting Apache pensando di ottenere la stessa cache delle pagine; credere che LiteSpeed e OpenLiteSpeed siano identici, mentre quest’ultimo legge solo le regole di riscrittura del .htaccess; dimenticare di svuotare la cache dopo aver modificato un menu o un widget.

Per approfondire

Fonti

  1. LiteSpeed Technologies: LiteSpeed Web Server (link esterno, si apre in una nuova scheda)
  2. LiteSpeed Documentation: LiteSpeed Web Server (link esterno, si apre in una nuova scheda)
  3. WordPress.org: LiteSpeed Cache (link esterno, si apre in una nuova scheda)

Tutte le definizioni

Sicurezza WordPress, senza rumore

Un’email quando conta: nuovi attacchi osservati, aggiornamenti del plugin e guide pratiche. Niente spam, disiscrizione con un clic.

Inizia gratis, passa a Pro quando sei pronto

La versione gratuita nasconde già WordPress e sposta la pagina di login. Pro aggiunge alias, autenticazione a due fattori e monitoraggio.