Es gibt im Allgemeinen zwei häufige Möglichkeiten, vorlooader vorzuladen: XHR und dynamisch Knoten einfügen. Das dynamische Einfügen von Knoten ist die einfachste und umfangreichste asynchrone Lademethode. Dann werden die Dateien, die unter Verwendung der dynamischen Einfügung von Knoten geladen werden, unmittelbar nach dem Laden ausgeführt. Einerseits wird die Ausführung von JavaScript den JS -Ausführungsprozess des Browsers und andererseits auch die Seitenstruktur ändern. Die Ausführung von CSS ändert sich eher um die gesamte Seite. Obwohl die XHR -Methode keine Skripte ausführt, liegt sie auf die Einschränkungen derselben Domäne zurück
Die faule Loader -Methode ist auf einigen Websites mit vielen Bildern sehr nützlich. Bilder außerhalb des visuellen Bereichs des Browsers werden erst geladen, wenn der Benutzer die Seiten zu seinem Standort scrollt. Auf diese Weise kann es für längere Webseiten mit vielen Bildern schneller geladen und die Serverbandbreite speichern. Es gibt auch Plug-Ins im Jquery-Plug-In, um diese Funktion zu implementieren.
Diese Technologie wird in Tencents QQ Space und Weibo verwendet. In einer Website mit einer großen Anzahl von Besuchen kann der Druck auf den Server relativ reduziert werden, und die Anforderung wird nur dann gestellt, wenn der Benutzer auf den Bereich, den Sie sehen, und den folgenden Inhalt zugreift. Anstatt traditionell die gesamte Seite gleichzeitig herunterzuladen, warten Benutzer, die darauf warten, dass der Inhalt während des Downloadprozesses präsentiert wird.
Verwenden Sie New Image (). SRC in IE, um Dateien vorzuladen.
Andere Browser verwenden dynamisch das Dokument.
veranschaulichen:
1. Der Grund, warum New Image (). SRC in FF kann nicht verwendet werden, ist, dass FF einen separaten Satz von Caches für Bilder implementiert. Gleichzeitig scheinen Safari und Chrome auch nicht zwischengespeichert zu werden.
2. Einfügen dynamisch das Objekt-Tag ein, das in den Nicht-Kopf-Teil eingefügt werden muss, um das Laden auszulösen.
3. IE7 IE8 kann auch dynamisches Objekt verwenden, um Dateien über einen Code zu laden.