Ich habe eine Web-Anwendung auf PHP bauen, die Bilder auf externen Servern gehostet (tut einige Verarbeitung und). Einige dieser Bilder (d. H. Von Flickr) hinterlassen beim Löschen eine Weiterleitung, die auf ein "Missing Image" -Gif oder etwas Ähnliches verweist.Client-Seite Header-Informationen
die get_headers()
Funktion in PHP auf jedem Bild Durch die Verwendung konnte ich serverseitige, wenn ein Bild wurde oder nicht gelöscht überprüfen (zB durch Prüfen, ob die Content-Type
image/gif
war statt image/jpg
, auf Flickr Bilder).
Das Problem ist, dass jede Seite 20-100 Bilder im Durchschnitt (manchmal sogar mehr) zurückgibt, und get_headers()
erfordert im Durchschnitt 0,3-0,5s für jedes Bild, so dass die Wartezeit für den Benutzer zu lang.
Ich fragte mich, ob diese Überprüfung clientseitig mit Javascript durchgeführt werden könnte. Der Benutzer wird darauf warten, dass die Bilder geladen werden (wie bei jeder Seite), ich werde die Bilder prüfen, wenn sie gültig sind, und die Anzeigeeigenschaft auf keine der fehlenden setzen.
'curl_multi_exec()' reduziert die Prüfung auf ~ 0.5sec für 24 Bilder (wahrscheinlich für mehr als auch, da gleichzeitig ausgeführt wird), die für die Art der Anwendung akzeptabel ist, so dass es wie ein Charme funktioniert. Vielen Dank. – Finik