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?

4voto

The Red Pea Punkte 14681

Chrome Version 33.0.1750.154 m bricht das Laden von Bildern konsequent ab, wenn ich die Mobile Emulation auf meinen localhost zeigt; speziell mit Spoofing von Benutzer-Agenten en (im Gegensatz zu nur Bildschirmeinstellungen).

Wenn ich das User Agent Spoofing ausschalte, werden die Bildanfragen nicht abgebrochen, sondern ich sehe die Bilder.

Ich verstehe immer noch nicht, warum im ersten Fall, in dem die Anfrage storniert wird, die Anfrage-Kopfzeilen (ACHTUNG: Es werden vorläufige Kopfzeilen angezeigt) nur

  • Akzeptieren
  • Cache-Kontrolle
  • Pragma
  • Referent
  • Benutzer-Agent

Im letzteren Fall sind alle diese und andere wie:

  • Keks
  • Verbindung
  • Gastgeber
  • Accept-Encoding
  • Accept-Language

Achselzucken

4voto

Gerfried Punkte 6956

I

<script>
    window.location.href = "devhost:88/somepage";
</script>

A I .

4voto

Daniel Kucal Punkte 7752

Wenn Sie einige Observable-basierte HTTP-Anfragen verwenden, wie sie in Angular (2+) eingebaut sind, dann kann die HTTP-Anfrage abgebrochen werden, wenn die Observable abgebrochen wird (was bei RxJS 6 üblich ist) switchMap Operator, um die Ströme zu kombinieren). In den meisten Fällen reicht es, wenn man mergeMap Operator, wenn Sie möchten, dass die Anfrage abgeschlossen wird.

4voto

bestOfSong Punkte 71

Hier ist ein weiterer Fall, in dem eine Anfrage von Chrome abgebrochen wird, der mir gerade begegnet ist und der von keiner der Antworten dort oben abgedeckt wird.

Kurz und bündig
Selbstsigniertes Zertifikat wird auf meinem Android-Telefon nicht als vertrauenswürdig eingestuft.

詳細
Wir befinden uns in der Entwicklungs-/Debugging-Phase. Die Url verweist auf einen selbstsignierten Host. Der Code ist wie folgt:

location.href = 'https://some.host.com/some/path'

Chrome brach die Anfrage einfach stillschweigend ab und ließ Anfängern in der Webentwicklung wie mir keine Möglichkeit, das Problem zu beheben. Nachdem ich das Zertifikat mit dem Android-Telefon heruntergeladen und installiert habe, ist das Problem verschwunden.

2voto

Denis Matafonov Punkte 2478

Wir hatten dieses Problem mit dem Tag <button> in dem Formular, das eine Ajax-Anfrage von js senden sollte. Aber diese Anfrage wurde abgebrochen, aufgrund des Browsers, der das Formular automatisch bei jedem Klick auf button innerhalb des Formulars.

Wenn Sie also wirklich Folgendes verwenden wollen button anstelle von regulären div o span auf der Seite, und Sie wollen form throw js senden - Sie sollten einen Listener einrichten mit preventDefault Funktion.

z.B..

$('button').on('click', function(e){

    e.preventDefault();

    //do ajax
    $.ajax({

     ...
    });

})

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