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