Zum Inhalt springen
SilktideHilfe

JavaScript-Ausführungszeit

Silktide misst, wie viel Zeit der Browser während des Ladens Ihrer Seite mit dem Ausführen von Skripten verbringt. Aufwändige Skriptarbeit hält die Seite vom Reagieren ab, sodass eine Seite geladen aussehen kann, aber Tippen und Klicks für Sekunden ignoriert.

Warum das wichtig ist

Das Herunterladen eines Skripts ist nur der erste Kostenfaktor. Der Browser muss es anschließend parsen und ausführen – und all das geschieht in demselben Thread, der auch Scrollen, Tippen und Eingaben verarbeitet. Während Skripte laufen, ist die Seite taub: Schaltflächen reagieren nicht und die Seite wirkt kaputt, obwohl sie fertig aussieht.

Anders als die Downloadzeit skaliert diese Kostenkomponente mit dem Prozessor der Besuchenden – ein Skript, das auf dem Rechner einer Entwicklerin oder eines Entwicklers in einer halben Sekunde läuft, kann auf einem günstigen Smartphone mehrere Sekunden benötigen. Wer die günstigsten Geräte nutzt, wartet am längsten.

So beheben Sie das

  1. Weniger ausliefern. Unbenutzten Code zu entfernen ist der direkteste Gewinn – siehe Nicht verwendetes JavaScript.
  2. Große Bundles aufteilen und Code für Inhalte unterhalb der Falz oder für interaktionsgesteuerte Funktionen nur bei Bedarf laden, damit beim initialen Laden nur das ausgeführt wird, was der erste Bildschirm benötigt.
  3. Drittanbieter-Skripte überprüfen, die häufig die Ausführungszeit dominieren – siehe Code von Drittanbietern. Entfernen Sie diejenigen, deren Nutzen ihre Kosten nicht rechtfertigt.
  4. Wirklich rechenintensive Aufgaben in einen Web‑Worker verlagern, der in einem separaten Thread läuft und die Seite reaktionsfähig hält.

So testet Silktide das

  1. Die Seite wird in einem echten Browser geladen – mit dem Gerätetyp, der Verbindungsgeschwindigkeit und dem Teststandort, die für Ihre Geschwindigkeitstests konfiguriert sind.
  2. Es wird gemessen, wie viel Verarbeitungszeit jedes Skript während des Ladevorgangs verbraucht hat, aufgeteilt in das Ausführen des Codes (Skriptausführung) und das Vorbereiten der Ausführung (Parsing).
  3. Es werden die Skripte gemeldet, die nennenswerte Zeit beansprucht haben, mit einer Aufschlüsselung pro Datei. Wenn die gesamte Ausführungszeit gering ist, werden keine einzelnen Skripte aufgelistet.
  4. Die Seite wird anhand der Gesamtsumme bewertet: unter 2 Sekunden ist gut, und etwa 3,5 Sekunden oder mehr wird als schlecht eingestuft.

Fehlerbehebung

Ein Drittanbieter-Skript steht an der Spitze der Liste

Analyse, Tag-Manager, Werbung und Chat-Widgets beanspruchen häufig mehr Ausführungszeit als der eigene Code einer Website. Ihre interne Implementierung können Sie nicht optimieren, aber Sie können sie später laden, durch leichtere Alternativen ersetzen oder diejenigen entfernen, die niemand nutzt.

Die Seite fühlt sich auf meinem Rechner schnell an

Die Ausführungszeit hängt vom Prozessor ab. Entwicklerrechner sind in der Regel um ein Vielfaches schneller als die Mittelklasse‑Smartphones, die die meisten Besuchenden verwenden. Ein Aufwand, der Ihnen kaum auffällt, kann für sie mehrere Sekunden bedeuten. Die gemessenen Werte stammen aus einem kontrollierten Test – nicht von Ihrer Hardware.

Mehr erfahren

Zuletzt aktualisiert

War diese Seite hilfreich?

JavaScript-Ausführungszeit | Silktide-Hilfe