Insight
Web-Performance als Ingenieurdisziplin
Von Alajdin Fetahi, Gründer & Chief Executive Officer4 Min. Lesezeit
Web Performance, Core Web Vitals, Engineering Practice, CI/CD

Performance ist eine Produktmetrik
Die meisten Teams behandeln Web-Performance als einmalige Übung: ein Audit vor dem Launch, ein Sprint voller Korrekturen, wenn sich jemand beschwert, danach Stille bis zur nächsten Eskalation. Dieses Modell scheitert vorhersehbar, denn Performance ist kein Zustand, den man einmal erreicht — sie ist eine Eigenschaft, die man entweder kontinuierlich verteidigt oder schleichend verliert. Jedes Dependency-Update, jedes Marketing-Skript und jedes neue Feature fügt Gewicht hinzu, und diese Drift meldet sich nicht von selbst, solange niemand einen Alarm dafür gebaut hat.
Teams, die schnell bleiben, behandeln Core Web Vitals so, wie sie Conversion-Raten oder Error Budgets behandeln: als Produktmetriken mit Verantwortlichen, Zielwerten und Konsequenzen. Dieser Perspektivwechsel — vom kosmetischen Detail zur Ingenieurdisziplin — ist das zentrale Argument dieses Artikels.
Core Web Vitals richtig lesen
Core Web Vitals messen, was Nutzer tatsächlich erleben: Largest Contentful Paint (LCP) für das Laden, Interaction to Next Paint (INP) für die Reaktionsfähigkeit und Cumulative Layout Shift (CLS) für die visuelle Stabilität. Zwei Details wiegen schwerer als die Akronyme selbst.
- Die Schwellenwerte sind Feldwerte — LCP ≤ 2,5 s, INP ≤ 200 ms, CLS ≤ 0,1 — jeweils gemessen am 75. Perzentil echter Nutzer, nicht auf dem Entwicklungsrechner im Büro-WLAN.
- Labor-Tools wie Lighthouse sind reproduzierbar, aber synthetisch; Felddaten spiegeln reale Geräte, Netze und Sitzungen wider. Eine Seite kann im Labor 95 Punkte erreichen und dennoch beim INP für Nutzer auf Mittelklasse-Geräten durchfallen.
Die p75-Anforderung wird auf Führungsebene am häufigsten unterschätzt: Sie bedeutet, dass ein Viertel Ihres Traffics langsamer sein darf als die Zahl, die Sie berichten. Wer den Median optimiert, schönt das Dashboard, während die langsamsten Nutzer — oft genau jene mit den Geräten, die Ihre Kunden tatsächlich verwenden — still abwandern.
Budgets machen aus Absicht eine Regel
Ein Performance-Budget übersetzt „uns ist Geschwindigkeit wichtig“ in eine Zahl, die der Build durchsetzen kann: ein JavaScript-Gewicht pro Route, eine Byte-Obergrenze für Bilder, ein maximaler LCP auf einem gedrosselten Referenzgerät. Die exakten Werte sind weniger entscheidend als drei Eigenschaften.
- Budgets liegen im Repository, versioniert neben dem Code, den sie begrenzen — nicht in einer Präsentation.
- Sie werden pro Route vergeben, denn eine Marketing-Seite und ein datenintensives Dashboard dürfen berechtigterweise unterschiedlich viel wiegen.
- Eine Überschreitung ist ein fehlgeschlagener Build mit benanntem Verantwortlichen, keine Kennzahl, die jemand quartalsweise durchsieht.
Sobald ein Budget existiert, ändern Performance-Gespräche ihren Charakter. „Können wir dieses Analytics-Tag einbauen?“ wird zu einer Abwägung mit sichtbarem Preis — verhandelt vor dem Merge statt entdeckt in der Produktion.
Regressionen in der CI abfangen, wo sie wenig kosten
Eine Performance-Regression, die im Code-Review auffällt, kostet Minuten; dieselbe Regression in der Produktion kostet einen Bisect durch wochenlange Merge-Historie, einen Hotfix-Zyklus und den Umsatz, den sie in der Zwischenzeit verbrannt hat. Die Ökonomie zeigt in eine Richtung: Gates gehören in die CI.
- Führen Sie Lighthouse oder eine gleichwertige synthetische Prüfung auf den Kernrouten jedes Pull Requests aus — mit harten Assertions statt unverbindlicher Scores.
- Vergleichen Sie Bundle-Größen pro Route und blockieren Sie den Merge beim Überschreiten des Schwellenwerts; aufgeblähte Dependencies sind die häufigste stille Regression.
- Beobachten Sie den verbleibenden Budget-Spielraum über die Zeit — ein zu 98 % ausgeschöpftes Budget ist eine Warnung, kein Bestehen.
Real User Monitoring schließt den Kreis
CI-Gates verhindern bekannte Fehlerbilder; einen langsamen Drittanbieter-Endpunkt, eine CDN-Fehlkonfiguration in einer einzelnen Region oder die Mittelklasse-Geräte, die Ihr Laborprofil nie emuliert, sehen sie nicht. Real User Monitoring — das Erheben von LCP, INP und CLS aus echten Sitzungen über die Performance-APIs des Browsers — ist die maßgebliche Wahrheit. Segmentieren Sie nach Geräteklasse, Verbindungstyp, Region und Route, aggregieren Sie am p75 und alarmieren Sie bei anhaltenden Verschiebungen, nicht bei einzelnen Ausreißern. Wenn Feld und Labor sich widersprechen, hat das Feld recht.
Was eine Regression tatsächlich kostet
Die Kosten einer Regression sind selten ein dramatischer Vorfall. Sie sind eine schleichende Steuer: einige hundert Millisekunden zusätzlicher LCP, die die Conversion messbar drücken; ein degradierter INP, der eine Oberfläche billig wirken lässt; eine nicht bestandene Core-Web-Vitals-Bewertung, die die Sichtbarkeit in der Suche leise reduziert. Weil jede einzelne Regression klein ist, löst keine ein eigenes Projekt aus — und genau deshalb fängt sie nur eine stehende Disziplin ab.
So gehen wir bei Vendenis in den Systemen vor, die wir bauen: Budgets von Beginn an definiert, Gates in jeder Pipeline, Nutzertelemetrie in jeder Produktivumgebung. Nicht als Leistung, die man einmal einkauft, sondern als Eigenschaft, die die Codebasis sich selbst auferlegt. Teams, die diese Disziplin übernehmen, führen keine Performance-Projekte mehr durch — weil sie keine Performance-Schulden mehr anhäufen.