Von Webkit aus verursacht das Zeitlimit lange laufende Aufgaben :
Wir waren gerade gezwungen, einen erheblichen Teil eines unserer AIR-basierten RIAs zu refactor / recodieren, weil das Webkit-Team eine willkürliche Entscheidung getroffen hat, alle XML-HTTP-Anforderungen über ein hart codiertes, verstecktes Timeout von 60 Sekunden einzuschränken. Diese Entscheidung betrifft nicht nur AIR, sondern auch Safari und andere Browser, die auf Webkit basieren.
Obwohl dies nicht unbedingt auf Ihr Problem bezogen ist, weist dies auf das Vorhandensein eines fest codierten Timeouts in Webkit hin.
Wenn Ihr Problem damit zusammenhängt, dass Timeouts in Webkit zu kurz sind, stellt sich die Frage, warum lange Wartezeiten auf Bilder auftreten, wenn Sie eine schnelle Verbindung haben.
Als ersten Test empfehle ich, Ihren DNS-Server in Google Public DNS oder OpenDNS zu ändern und zu prüfen, ob dies einen Unterschied macht. Wenn dies der Fall ist, besteht das Problem darin, dass Ihr ISP auf DNS zu langsam ist oder einen eigenen Cache verwendet.
Eine weitere Referenz zum Deaktivieren von HTTP Keepalive durch User-Agent :
Ein seit langem bestehender Fehler in Safari führt dazu, dass Dateiuploads hängen bleiben, wenn Keepalive-Verbindungen nicht ordnungsgemäß wiederverwendet werden.
https://bugs.webkit.org/show_bug.cgi?id=5760
Durch Deaktivieren der Keepalive-Unterstützung für Webkit wird dieses Problem in Apache gelöst.
Wenn der Apache-Webserver weiterhin Keepalive für Webkit ( persistente HTTP-Verbindung ) deaktiviert, bedeutet dies, dass für jedes Image eine separate HTTP-Verbindung erforderlich ist, während Firefox und Chrome die bereits vorhandene Verbindung der Seite verwenden können, um die Images auch ohne erneute Verbindung herunterzuladen .
Da der Verbindungsaufbau normalerweise sehr langsam ist, kann dies in Verbindung mit einem kurzen integrierten Timeout das Problem erklären, das Webkit mit Bildern hat.
Ich frage mich, ob Ihre Webkit-Browser die Möglichkeit haben, die Benutzeragentenidentität zu ändern .
Während ich zum Beispiel absolut nichts über Vimperator wusste, fand ich über Google das Plugin UserAgentSwitcherLite .