Die wichtigsten Punkte
- Das Throttling von Hintergrund-Tabs in Chrome senkt CPU- und Arbeitsspeicherverbrauch inaktiver Tabs und verbessert so Leistung und Akkulaufzeit.
- Mit einem JavaScript-Timer in den DevTools können Sie das Throttling testen und eine Zeitdrift in Hintergrund-Tabs erkennen.
- Chrome bietet unter chrome://flags keinen Schalter für das Hintergrund-Throttling mehr. Entwickler:innen können das Timer-Throttling vorübergehend über einen Chrome-Befehlszeilenschalter deaktivieren, Administrator:innen können das intensive Throttling über eine Chrome-Enterprise-Richtlinie steuern.
- Das Throttling zu deaktivieren, kann bei automatisierten Browsertests, Web-Apps mit Hintergrundaufgaben und beim Debugging helfen.
- In Chrome für Windows und auf den meisten Plattformen ist das Throttling standardmäßig aktiviert. Eine Änderung wirkt sich auf die Systemeffizienz aus.
Diese Anleitung zeigt Ihnen, wie Sie das Tab-Throttling in Google Chrome verwalten. Außerdem erklärt sie, was diese Funktion bewirkt und warum Sie das Throttling von Hintergrund-Tabs für Tests oder zur Fehlerbehebung vorübergehend deaktivieren möchten (Hinweis: Aktuelle Chrome-Versionen bieten für diese Funktion keine standardmäßige Ein/Aus-Einstellung). Wird das Throttling von Hintergrund-Tabs deaktiviert, können CPU-Auslastung und Akkuverbrauch steigen. Deshalb sollten Sie die Auswirkungen kennen, bevor Sie das Standardverhalten ändern.
Eine visuelle Schritt-für-Schritt-Erklärung finden Sie im aktualisierten Video-Tutorial: „So aktivieren und deaktivieren Sie das Throttling von Hintergrund-Tabs in Google Chrome unter Windows.“
Was ist das Throttling von Hintergrund-Tabs?
Das Throttling von Hintergrund-Tabs ist eine Chrome-Funktion, die Leistung und Akkulaufzeit verbessern soll, indem sie die Ressourcen für alle gerade nicht aktiven Browser-Tabs einschränkt.
Sobald ein Chrome-Tab in den Hintergrund wechselt, begrenzt Chrome, wie oft die betroffenen JavaScript-Timer ausgeführt werden dürfen. Hintergrund-Timer werden in der Regel höchstens einmal pro Sekunde geprüft. Bleibt ein Tab länger verborgen, kann Chrome noch strengere Grenzen anwenden und so verhindern, dass außer Kontrolle geratene Skripte unnötig CPU-Zeit verbrauchen.
Bleibt ein Tab länger als 5 Minuten verborgen, prüft Chrome verkettete JavaScript-Timer unter Umständen nur noch einmal pro Minute. Dieses intensive Throttling greift in der Regel dann, wenn die Seite mindestens 30 Sekunden lang still war, die Timer-Kette den Wert fünf erreicht hat und keine relevante WebRTC-Aktivität vorliegt. Es gibt Ausnahmen vom intensiven Tab-Throttling: Seiten, die innerhalb der letzten 30 Sekunden hörbaren Ton ausgegeben haben, werden nur minimal gedrosselt, stummes Audio zählt dabei allerdings nicht. Auch relevante WebRTC-Aktivität kann verhindern, dass ein Hintergrund-Tab in das intensive Throttling wechselt.
Schritt für Schritt: Throttling von Hintergrund-Tabs in Google Chrome aktivieren und deaktivieren
Folgen Sie dieser Schritt-für-Schritt-Anleitung, um das Throttling von Hintergrund-Tabs in Chrome zu aktivieren und zu deaktivieren:
- Öffnen Sie einen neuen Tab
- Geben Sie chrome://flags in die Adressleiste ein, um die Chrome-Flags-Einstellungen zu öffnen
- Suchen Sie nach throttle und wählen Sie das Flag Throttle Javascript timers in the background
- Schalten Sie dieses Feature-Flag um, um das Throttling von Hintergrund-Tabs zu aktivieren oder zu deaktivieren
- Starten Sie Chrome neu, damit die Änderung wirksam wird
Über die Chrome-Flags lassen sich experimentelle Funktionen umschalten, allerdings sind nicht alle Flags in jeder Version verfügbar. Fehlt das Throttling-Flag, prüfen Sie stattdessen die Energie- bzw. Leistungseinstellungen von Chrome. Finden Sie die Option zum Aktivieren und Deaktivieren des Throttlings nicht, ist sie in Ihrer Browserversion möglicherweise nicht als eigenständige Option konfigurierbar. Sie können die Leistungsoptionen von Chrome dann über den Einstellungsbildschirm anpassen, indem Sie die Energiesparfunktionen deaktivieren und Websites davon ausnehmen, im Hintergrund inaktiv zu werden.
Gründe für die Verwaltung des Throttlings von Hintergrund-Tabs in Google Chrome
Das Tab-Throttling ist in Chrome standardmäßig aktiviert. Es zu deaktivieren hat je nach Anwendungsfall und Art Ihres Geräts Vor- und Nachteile:
Vorteile des Tab-Throttlings in Google Chrome:
- Bessere Leistung: Das Throttling von Hintergrund-Tabs verbessert die Leistung deutlich, wenn Sie mehrere Tabs geöffnet haben. Es optimiert die Ressourcenverwaltung und hält Ihren Computer reaktionsschnell.
- Längere Akkulaufzeit: Moderne Websites können extrem ressourcenintensiv sein, mit Skripten für Interaktivität, Animationen und weitere Funktionen. Davon ist kaum etwas wirklich nützlich, wenn der Tab mit der Website gar nicht sichtbar ist. Die Ressourcennutzung zu begrenzen, ist deshalb ein bequemer Weg, den Akkuverbrauch von Chrome zu senken.
- Gleiche Bedingungen wie bei den Benutzer:innen: Als Softwareentwickler:in möchten Sie, dass die Konfiguration Ihres Browsers möglichst genau der Ihrer Benutzer:innen entspricht, damit Sie Leistung und Verhalten Ihrer Website und App testen können. Da Tab-Throttling die Standardeinstellung ist, haben es die meisten Ihrer Benutzer:innen aktiviert.
Nachteile des Tab-Throttlings in Google Chrome:
- Unterbrochene Workloads: Manche Webanwendungen führen sehr viel Arbeit im Browser aus, zum Beispiel die lokale Verarbeitung von Bildern vor dem Upload. Das Hintergrund-Throttling unterbricht solche Anwendungen.
- Unerwartetes Anwendungsverhalten: Apps wissen unter Umständen nicht, dass sie gedrosselt werden. Timer und geplante Aufgaben können dadurch aus dem Takt geraten und unerwartetes Verhalten verursachen.
- Auswirkungen auf Softwaretests: Webanwendungen direkt mit aktiviertem Throttling zu testen, bildet die Benutzererfahrung zwar am besten ab. Entwickler:innen, die automatisierte Frontend-Tests ausführen, möchten das Throttling aber möglicherweise deaktivieren, um parallel in anderen Chrome-Tabs weiterarbeiten zu können.
Throttling von Hintergrund-Tabs in Google Chrome testen und Fehler beheben
Sie können prüfen, ob das Tab-Throttling aktiviert oder deaktiviert ist: Öffnen Sie einen neuen Browser-Tab, öffnen Sie die Entwicklertools und kopieren Sie den folgenden Code in die Konsole:
let startTime = Date.now();
let interval = setInterval(() => {
let elapsedTime = Date.now() - startTime;
console.log(`Elapsed time: ${elapsedTime / 1000}s`);
startTime = Date.now();
}, 1000);
Die verstrichene Zeit wird jede Sekunde in der Konsole ausgegeben. Ist das Tab-Throttling deaktiviert, sollte dieser Wert bei etwa 1 Sekunde (1000 Millisekunden) liegen, selbst wenn der Tab länger als 5 Minuten im Hintergrund war. Ist das Tab-Throttling aktiviert, werden Sie feststellen, dass die verstrichene Zeit zu driften beginnt.
Falls unerwartetes Verhalten auftritt, können Sie Google Chrome auf die Standardeinstellungen zurücksetzen.
Weitere Tipps für mehr Chrome-Leistung
Wenn Sie die Leistung von Chrome weiter verbessern möchten, können Sie unserem Leistungsleitfaden folgen und den Google Task Monitor im Blick behalten, um zu sehen, welche Tabs die meisten Ressourcen verbrauchen. Prüfen Sie außerdem, welche Erweiterungen bei Ihnen aktiviert sind, und entfernen Sie alle, die Sie nicht benötigen.
Wenn Sie ein Unternehmensnetzwerk verantworten, können Sie Google Chrome auf all Ihren Geräten konfigurieren und absichern und mit der NinjaOne Endpoint Management-Plattform dafür sorgen, dass Ihre Benutzer:innen aktuelle, sichere Browser verwenden. Unsere Plattform bietet Ihnen alle Werkzeuge, um Chrome (und Ihre gesamte übrige Software) auf unterschiedlichen Geräten und an unterschiedlichen Standorten über eine zentrale Oberfläche zu verwalten.
