2009-08-10 6 views

Antwort

1

Moderne Browser können die Seite neu auffließen, so dass sie die Bilder asynchron laden.

Der Weg zurück einige Browser (wie Netscape 4) konnten die Seite nicht umfliessen, so dass sie warten mussten, bis sie die Größe jedes Bildes kannten, bis sie den Rest der Seite rendern konnten. Wenn Sie die Breite und Höhe in jedem Bild-Tag angegeben haben, könnten sie alle Bilder asynchron laden, anderenfalls müssten sie genug von jedem Bild laden, um die Größe zu bestimmen, bevor sie mit dem Rendern der Seite fortfahren könnten.

2

Ja, das sind sie. In der Regel wird nur JavaScript synchron geladen.

+1

Bibliotheken zum Vorladen sind nicht für Bilder, die auf der Seite geladen werden - sie sind für Bilder, die * nicht * sind. Wenn sie vorher geladen werden, fordert der Browser sie beim Laden der Seite an (selbst wenn sie nicht angezeigt werden), so dass der Browser, wenn der JS, der sie sichtbar macht, nicht ablaufen muss und sie die Seite sieht hässlich, bis sie gefunden sind). –

+0

Whoops - dieser Kommentar war eine Antwort auf einen jetzt gelöschten Kommentar. –

+1

Entschuldigung, ich habe meinen Kommentar entfernt. Ich habe nach dem Punkt gefragt, wo JavaScript-Bibliotheken geladen werden. Danke für die Antwort :) – marcgg

0

Meinst du, der Browser wartet, bis das Bild empfangen wird, bevor der Rest der Seite gerendert wird, oder um weitere HTML anzufordern?
Dann in der Regel ja, die meisten Browser werden die HTML zuerst rendern, während auf die Bilder warten, auf einer schnellen Verbindung ist dies nicht auffällig - aber war beim Einwählen.

Verwandte Themen