Was ein CDN behebt und was es verdeckt
Ein CDN beseitigt Entfernung. Es macht Ihre Datenbank nicht schneller, und es verdeckt bereitwillig eine langsame Anwendung hinter einer flott wirkenden Startseite.
5 min read
Core Web Vitals ehrlich messen
Drei Zahlen beschreiben, wie sich eine Seite anfühlt: wie schnell das Wichtigste erscheint, ob sie auf eine Berührung antwortet und ob sie sich verschiebt. Was jede davon wirklich misst.
5 min read
Kompression: was komprimiert wird und was nicht
Text schrumpft um zwei Drittel. Bilder lassen sich gar nicht komprimieren, und es zu versuchen verschwendet bei jeder Anfrage CPU.
4 min read
Cache-Header, die man gefahrlos setzen kann
Ein langer Cache auf einer Datei, deren Name sich nie ändert, ist eine Datei, die Sie nicht aktualisieren können. Versionieren Sie den Namen — und cachen Sie dann für immer.
5 min read
HTTP/2 und HTTP/3 — was sich wirklich ändert
Viele kleine Dateien sind kein Problem mehr — und damit werden manche alten Ratschläge geradezu falsch.
4 min read
Bilder, die schwerer sind als die ganze Seite
Meist der Großteil der Bytes und das, was sich am leichtesten halbieren lässt. Drei Änderungen, geordnet nach dem, was sie sparen.
5 min read
Keep-alive und die Wiederverwendung von Verbindungen
Jede neue HTTPS-Verbindung kostet zwei Roundtrips, bevor sich ein einziges Byte Ihrer Seite bewegt. Eine bestehende wiederzuverwenden ist kostenlose Geschwindigkeit — die Sie vielleicht selbst abgeschaltet haben.
3 min read
Lazy Loading, ohne das Layout zu zerlegen
Lazy Loading spart echte Bytes und verursacht jenen Sprung, wegen dessen Menschen auf das Falsche tippen. Zwei Attribute verhindern ihn.
4 min read
Messen, bevor Sie optimieren
Die meiste Optimierungsarbeit fließt in den Teil, der schon schnell war. Vier Messungen, der Reihe nach, sagen Ihnen, welches Drittel der Anfrage Sie ansehen müssen.
4 min read
Die Seite, die vierhundert Abfragen macht
Jede einzelne ist schnell. Zusammen sind sie die Seite. Wie Sie die Zahl sehen, und die eine Änderung, die sie zusammenfallen lässt.
5 min read
Nginx-Worker und -Verbindungen
Nginx ist fast nie der Engpass, und diese Zahlen zu erhöhen hilft fast nie. Was sie bedeuten, und die eine Einstellung, die sich zu ändern lohnt.
4 min read
opcache: was er zwischenspeichert und was nicht
Die größte einzelne PHP-Beschleunigung, was sie nicht behebt, und die Einstellung, die ein Deployment aussehen lässt, als hätte es nicht stattgefunden.
4 min read
Seiten-Caching, und wann es Sie belügt
Ein Vollseiten-Cache ist der größte verfügbare Geschwindigkeitsgewinn und der leichteste Weg, einem Kunden den Warenkorb eines anderen zu zeigen. Wo die Grenze verläuft.
5 min read
Einen PHP-FPM-Pool dimensionieren
Ein aus einer Anleitung abgeschriebenes max_children ist die häufigste Ursache für einen Server, der swappt. Rechnen Sie es stattdessen aus Ihren eigenen Zahlen aus.
5 min read
Ein Netzwerk-Wasserfalldiagramm lesen
Die Form des Diagramms benennt das Problem, bevor Sie eine einzige Zeile lesen. Vier Formen, und was jede bedeutet.
5 min read
Object Caching mit Redis
Es beseitigt wiederholte Datenbankarbeit, keine langsamen Abfragen. Wann es sehr viel hilft, wann gar nichts, und die Einstellung, die es gefährlich macht.
5 min read
Die Website ist langsam - wo Sie zuerst schauen
Messen Sie, bevor Sie etwas ändern. Eine Zahl sagt Ihnen, ob das Problem der Server, das Netz oder Ihr eigener Code ist.
6 min read
TTFB: die eine Zahl, die man zuerst misst
Sie halbiert jedes Problem mit einer langsamen Seite, bevor Sie irgendetwas ändern, und sie kostet einen Befehl.
4 min read
Wann mehr RAM nicht die Antwort ist
Den Tarif zu vergrößern ist die am leichtesten zu kaufende Abhilfe und die am häufigsten verschwendete. Wie Sie feststellen, ob der Speicher wirklich Ihre Grenze ist.
4 min read