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