Che cosa risolve una CDN e che cosa nasconde
Una CDN elimina la distanza. Non rende più veloce il tuo database, e nasconderà volentieri un'applicazione lenta dietro una home page dall'aria svelta.
5 min read
Misurare onestamente i Core Web Vitals
Tre numeri descrivono come si sente una pagina: quanto in fretta compare la cosa principale, se risponde a un tocco e se si sposta. Che cosa misura davvero ciascuno.
5 min read
Compressione: cosa comprimere e cosa no
Il testo si comprime di due terzi. Le immagini non si comprimono affatto, e comprimerle spreca processore a ogni richiesta.
4 min read
Intestazioni di cache che si possono impostare senza rischi
Una cache lunga su un file il cui nome non cambia mai è un file che non puoi più aggiornare. Metti una versione nel nome, e poi tienilo in cache per sempre.
5 min read
HTTP/2 e HTTP/3 — cosa cambia davvero
Tanti file piccoli smettono di essere un problema, e questo rende apertamente sbagliati certi vecchi consigli.
4 min read
Immagini più pesanti dell'intera pagina
Di solito sono la maggior parte dei byte e la cosa più facile da dimezzare. Tre interventi, in ordine di quanto fanno risparmiare.
5 min read
Keep-alive e riuso delle connessioni
Ogni nuova connessione HTTPS costa due andate e ritorni prima che si muova un solo byte della tua pagina. Riusarne una è velocità gratis — che magari hai spento tu stesso.
3 min read
Il caricamento pigro senza rompere l'impaginazione
Il caricamento pigro fa risparmiare byte veri e provoca quel sobbalzo per cui la gente tocca la cosa sbagliata. Due attributi lo impediscono.
4 min read
Misura prima di ottimizzare
Gran parte del lavoro sulle prestazioni finisce sulla parte che era già veloce. Quattro misure, nell'ordine, ti dicono quale terzo della richiesta guardare.
4 min read
La pagina che lancia quattrocento query
Presa una per una sono veloci. Insieme sono la pagina. Come vedere il conteggio, e l'unica modifica che lo fa crollare.
5 min read
Worker e connessioni di Nginx
Nginx non è quasi mai il collo di bottiglia, e alzare questi numeri non serve quasi mai. Che cosa significano, e l'unica impostazione che vale la pena cambiare.
4 min read
opcache: che cosa mette in cache e che cosa no
L'accelerazione singola più grande di PHP, che cosa non risolverà, e l'impostazione che fa sembrare un deploy come se non fosse mai avvenuto.
4 min read
La cache di pagina, e quando le mente
Una cache di pagina intera è il più grande guadagno di velocità disponibile e il modo più facile per mostrare a un cliente il carrello di un altro. Dove tracciare la riga.
5 min read
Dimensionare un pool PHP-FPM
Un max_children copiato da una guida è la causa più comune di un server che va in swap. Se lo calcoli invece dai suoi numeri.
5 min read
Leggere una cascata di rete
La forma del grafico nomina il problema prima che lei legga una sola riga. Quattro forme e che cosa significa ciascuna.
5 min read
La cache di oggetti con Redis
Toglie il lavoro ripetuto del database, non le query lente. Quando aiuta moltissimo, quando non aiuta per niente, e l'impostazione che la rende pericolosa.
5 min read
Il sito è lento: da dove cominciare
Misuri prima di cambiare qualsiasi cosa. Un solo numero le dice se il problema è il server, la rete o il suo stesso codice.
6 min read
Il TTFB: l'unico numero che vale la pena misurare per primo
Taglia a metà ogni problema di pagina lenta prima che lei cambi qualcosa, ed è un solo comando.
4 min read
Quando più RAM non è la risposta
Salire di piano è il rimedio più facile da comprare e quello che più spesso si spreca. Come capire se il suo limite è davvero la memoria.
4 min read