Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
Beim Lazy-Loading- und beim On-Demand-Muster haben wir Skripten, die für die aktuelle Seite erforderlich sind, nachträglich geladen. Zusätzlich können Sie im Nachheinein noch Skripten laden, die auf der aktuellen Seite gar nicht gebraucht werden, sondern erst auf der sehr wahrscheinlich folgenden Seite. Gelangt der Anwender dann zur zweiten Seite, sind die Skripten schon geladen und die Benutzeroberfläche ist schneller verfügbar.
Das Laden im Voraus kann einfach über dynamische Skripten erfolgen. Allerdings wird das Skript dann schon geparst und ausgeführt. Das Parsen verlängert die Dauer für das Preloading zwar nur unerheblich, das Ausführen kann aber zu JavaScript-Fehlern führen, wenn das im Voraus geladene Skript davon ausgeht, dass es auf der zweiten Seite läuft und dort zum Beispiel bestimmte DOM-Knoten vorhanden sind.