Wir hatten mit einem ähnlichen Problem zu kämpfen, bei dem Chrome Anfragen zum Laden von Dingen innerhalb von Frames oder Iframes abbrach, allerdings nur sporadisch und anscheinend abhängig vom Computer und/oder der Geschwindigkeit der Internetverbindung.
Diese Information ist schon ein paar Monate veraltet, aber ich habe Chromium von Grund auf neu gebaut, den Quellcode durchforstet, um alle Stellen zu finden, an denen Anfragen abgebrochen werden können, und an allen Stellen Haltepunkte gesetzt, um sie zu debuggen. Soweit ich mich erinnere, sind die einzigen Stellen, an denen Chrome eine Anfrage abbricht:
- Das DOM-Element, das die Anfrage ausgelöst hat, wurde gelöscht (d.h. ein IMG wird geladen, aber bevor es geladen wurde, haben Sie den IMG-Knoten gelöscht)
- Sie haben etwas getan, das das Laden der Daten unnötig machte. (z. B. haben Sie mit dem Laden eines iframe begonnen und dann den src geändert oder den Inhalt überschrieben)
- Es gehen viele Anfragen an denselben Server, und ein Netzwerkproblem bei früheren Anfragen hat gezeigt, dass nachfolgende Anfragen nicht funktionieren (DNS-Fehler, frühere (gleiche) Anfrage führte z. B. zu einem HTTP-400-Fehlercode usw.)
In unserem Fall haben wir es schließlich darauf zurückgeführt, dass ein Frame versuchte, HTML an einen anderen Frame anzuhängen, was manchmal geschah, bevor der Zielframe überhaupt geladen war. Sobald Sie den Inhalt eines iframe berühren, kann er die Ressource nicht mehr in ihn laden (woher sollte er wissen, wohin?) und bricht die Anfrage ab.