Ogni funzione è un interruttore, con le proprie esclusioni.
Celeris è un insieme di interruttori indipendenti. Ognuno si può provare senza rischi, e ognuno vi dice che cosa cambia.
01
Risponde il server web. WordPress resta addormentato.
In una visita normale PHP si avvia, carica WordPress, interroga il database, esegue il vostro tema e ogni plugin attivo, e costruisce una pagina HTML identica a quella costruita un minuto fa. Celeris scrive quella pagina su disco una volta sola e dà al vostro server web una regola per restituire il file direttamente.
L'effetto pratico è che il vostro tempo di risposta smette di dipendere da quanto avete installato. Un sito con trenta plugin e uno con tre vengono serviti alla stessa velocità, perché su una pagina in cache non ne gira nessuno.
02
Solo le regole di cui la pagina ha davvero bisogno.
Un foglio di stile di un tema è scritto per tutte le pagine del sito insieme. Una singola pagina ne usa una piccola parte, e il browser deve comunque scaricarlo e analizzarlo per intero prima di poter disegnare qualcosa. Celeris analizza ogni pagina in background, incorpora le regole che usa davvero e carica il resto dopo la visualizzazione.
L'analisi gira sul vostro server, a partire dall'HTML che il sito produce: per questo nessuna pagina viene inviata da nessuna parte. Il servizio opzionale di CSS critico è l'unica eccezione, e lo dichiara — chiede al nostro motore di rendering di aprire l'URL pubblico che gli indicate, e restituisce gli stili della prima schermata.
03
Le terze parti aspettano che ci sia davvero qualcuno.
Statistiche, widget di chat, mappe incorporate e pixel vengono caricati a ogni visita, di solito prima dei vostri contenuti. Si contendono la stessa connessione e lo stesso thread principale, e sono il motivo principale per cui una pagina ben costruita sembra comunque lenta.
Celeris li trattiene fino al primo scorrimento, tocco o tasto. Chi se ne va dopo due secondi non li carica mai; chi resta li riceve una frazione di secondo dopo aver toccato la pagina, e non se ne accorge.
04
Il formato più leggero che il visitatore sa leggere.
Le immagini sono di solito la maggior parte del peso di una pagina e la cosa più facile da sistemare. Celeris genera versioni WebP e AVIF di ciò che è già nella vostra libreria, lascia intatto l'originale e serve quella che il browser accetta.
Sistema anche le due cose che fanno saltare una pagina mentre si carica: le immagini senza dimensioni dichiarate e quelle più in basso che si scaricano prima che qualcuno ci arrivi.
05
Numeri del vostro sito, non di un dépliant.
Ogni plugin di ottimizzazione promette un risultato. Celeris cronometra le vostre pagine con la cache spenta, poi accesa, e vi mostra entrambi i valori affiancati nella bacheca. Se un interruttore non cambia nulla sul vostro sito, vedrete anche questo.
La stessa schermata conserva lo storico, così un rallentamento causato da un plugin nuovo o da un aggiornamento del tema appare come una curva che si è mossa, e non come la vaga sensazione che il sito sia diventato più pesante.
06
Un salvataggio, ogni livello svuotato.
Una pagina in cache è veloce solo se il server sa servirla, e corretta solo se ogni livello la dimentica nello stesso momento. Celeris scrive per voi le regole Apache e LiteSpeed, e vi dà il blocco Nginx da incollare quando PHP gira dietro Nginx.
Quando un articolo viene salvato, lo svuotamento viene trasmesso verso l'esterno: i file locali, poi Varnish se il vostro hosting lo usa, poi Cloudflare o la CDN che indicate. Vengono svuotate solo le pagine cambiate.
Ogni pagina viene analizzata in background: solo gli stili che usa finiscono nella pagina, il resto si carica senza bloccare la visualizzazione.
Tracker, chat e mappe partono solo alla prima interazione. Tutto il resto è rinviato a dopo la visualizzazione.
Caricamento su richiesta, dimensioni mancanti aggiunte, WebP e AVIF generati e serviti, YouTube e Vimeo sostituiti dalla loro anteprima.
Tempo di risposta con e senza Celeris, punteggi PageSpeed prima e dopo, direttamente dalla bacheca di WordPress.
Regole Apache scritte per voi, blocco Nginx fornito, svuotamento inoltrato a Varnish e Cloudflare, riscrittura verso il vostro CDN.