Mailinglisten-Archive |
Am Montag, 6. Dezember 2004 14:45 schrieb Michael Minden: > Hi, > > Ich hab ein Script geschrieben das Bilder aus verschiedenen Stellen aus > dem Netz lädt: > <?php > $image = imagecreatefromjpeg($imgurl); > header("Content-Type: image/jpeg"); > imagejpeg($image); > ?> > > Ich rufe das ein paar mal innerhalb einer HTML Seite auf: > <img src="getcamimage.php?camId={id}"> > > > > Das Problem ist das laden der Bilder scheint nicht Multithreaded > abzulaufen. Die Bilder werden nacheinander geladen, nicht wie in HTML > üblich gleichzeitig. Dadurch dauert das laden der Seite ewig. > > Es scheint nicht an der Anzahl der erlaubten Sockets zu liegen. > > Ich hab keinen Plan woran das liegen könnte, und wäre für jede Idee > dankbar. > > Danke schon mal im Voraus. > > Gruß > Michael Hallo Michael, ich hab die Erfahrung gemacht, dass es vom Browser abhängt, wie er Bilder lädt. ich kann mir auch nicht vorstellen, dass HTML die Reihenfolge der Darstellung um Browser bestimmt. Manche Browser stellen die img-tags erst als icons dar, bis sie mit der ganzen seite fertig sind, und laden dann die Bilder, andere laden die Bilder sofort. Wäre es nicht einfacher, die url als text an das src-attribut zu schreiben, als imagecreatefromjpeg zu benutzen? Dann würde an deinen Browser nur der text gehen, und dein Server müsste weniger arbeiten. gruss ralf
php::bar PHP Wiki - Listenarchive