Im heutigen Web ist es nicht nur die Geschwindigkeit des Datei-Downloads, die sich auf die Benutzerzugriffsgeschwindigkeit auswirkt. Nachdem alle Dateien vom Server heruntergeladen wurden, nimmt die Zeit vom Beginn des Renderns durch den Browser bis zur Reaktion des Benutzers immer noch einen in Anspruch Gleichzeitig wird JavaScript aufgrund der Komplexität der Interaktionen immer komplexer. Die Laufzeit des Skripts spiegelt sich in der Benutzeroberfläche wider, die zu langsam ist, um auf Benutzereingaben zu reagieren Der Browser kann zu einem Skript-Timeout führen.
In diesem Dokument geht es nicht darum, wie man diese Zeitüberschreitung und JavaScript-Optimierungstechniken vermeiden kann. Es geht nur um die Toleranzgrenzen verschiedener Browser. Im Folgenden werden die von Nicholas C. Zakas zusammengefassten Daten aufgeführt
Chrome: Die Ausführung dauert prompt mehr als 8 Sekunden.IE: Bei der Ausführung von mehr als 5 Millionen Javascript-Anweisungen erscheint eine Eingabeaufforderung.
Firefox: Wenn die Ausführung länger als 10 Sekunden dauert, erscheint eine Meldung.
Safari: Wenn die Ausführung länger als 5 Sekunden dauert, erscheint eine Eingabeaufforderung.
Opera: Es erscheint keine Eingabeaufforderung, egal wie lange die Ausführung dauert.
Im Allgemeinen ist es für Benutzer am besten, die Skriptlaufzeit von 100 ms nicht zu überschreiten. Wenn die Verarbeitung zu langsam ist, können einige Problemumgehungen in Betracht gezogen werden, z. B. das Laden, um den Benutzer aufzufordern.