517 Stimmen

Was bedeutet status=cancled für eine Ressource in den Chrome Developer Tools?

Was würde dazu führen, dass eine Seite abgebrochen wird? Ich habe einen Screenshot der Chrome Developer Tools.

Canceled Resource

Das passiert oft, aber nicht immer. Es scheint, als ob, sobald einige andere Ressourcen zwischengespeichert werden, eine Seite aktualisieren wird die LeftPane.aspx laden. Und was wirklich seltsam ist, passiert dies nur in Google Chrome, nicht Internet Explorer 8. Irgendwelche Ideen, warum Chrome eine Anfrage abbrechen würde?

0voto

Nathan Punkte 5160

Die Anfragen wurden möglicherweise durch ein Tracking-Schutz-Plugin blockiert.

0voto

AwokeKnowing Punkte 7178

Das ist mir passiert, als ich 300 Bilder als Hintergrundbilder geladen habe. Ich schätze, sobald die erste Zeit abgelaufen ist, hat es alle anderen abgebrochen oder die maximale Anzahl gleichzeitiger Anfragen erreicht. Ich muss eine 5-zu-einem-Zeit implementieren

0voto

Aleksandr Shumilov Punkte 2155

Einer der Gründe könnte sein, dass die XMLHttpRequest.abort() irgendwo im Code aufgerufen wurde, wird die Anfrage in diesem Fall die cancelled Status auf der Registerkarte Netzwerk der Chrome-Entwicklertools.

0voto

Vishal Punkte 415

In meinem Fall begann es nach dem Chrome 76-Update.

Aufgrund eines Problems in meinem JS-Code wurde window.location mehrfach aktualisiert, was dazu führte, dass vorherige Anfragen abgebrochen wurden. Obwohl das Problem von vor vorhanden war, begann Chrome Abbrechen Anfrage nach dem Update auf Version 76.

0voto

meol Punkte 951

Ich hatte das gleiche Problem beim Aktualisieren eines Datensatzes. Innerhalb der save() war ich prepping die rawdata aus dem Formular genommen, um das Datenbankformat (tun eine Menge von Mapping von enums Werte, etc.) entsprechen, und diese intermittierend bricht die Put-Anforderung. Ich löste es, indem Sie die Daten prepping aus der save() und die Schaffung eines dedizierten dataPrep() Methode aus ihm heraus. Ich habe diese dataPrep in async umgewandelt und warte die gesamte speicherintensive Datenkonvertierung ab. Ich gebe dann die vorbereiteten Daten an die save()-Methode zurück, die ich im http-Put-Client verwenden kann. Ich stellte sicher, ich warte auf dataPrep() vor dem Aufruf der Put-Methode:

await dataToUpdate = await dataPrep(); http.put(apiUrl, dataToUpdate);

Damit wurde das Problem des sporadischen Abbruchs der Anfrage gelöst.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X