Dieses Problem scheint vor ein paar Tagen ohne Codeänderungen gestartet zu haben, mein lokaler Tomcat-Server würde einfach nicht mehr reagieren.Doppelte Header in der Antwort/Browser, die zeitweise fehlschlagen
Meine Hauptfilterhaltepunkte werden nicht getroffen, und nur einige Ressourcen werden geladen.
Diejenigen, die scheitern, scheint doppelte Antwort-Header zu haben:
Accept-Ranges:bytes
Accept-Ranges:bytes
Content-Disposition:inline;filename="online-framework.js"
Content-Disposition:inline;filename="online-framework.js"
Content-Encoding:gzip
Content-Encoding:gzip
Content-Range:bytes 0-42062/42063
Content-Range:bytes 0-42062/42063
Content-Type:application/javascript
Content-Type:application/javascript
Date:Tue, 19 Apr 2016 13:01:18 GMT
ETag:online-framework.js_42063_1461060446000
ETag:online-framework.js_42063_1461060446000
Expires:Tue, 26 Apr 2016 13:01:19 GMT
Expires:Tue, 26 Apr 2016 13:01:19 GMT
Last-Modified:Tue, 19 Apr 2016 10:07:26 GMT
Last-Modified:Tue, 19 Apr 2016 10:07:26 GMT
Server:Apache-Coyote/1.1
Server:Apache-Coyote/1.1
Transfer-Encoding:chunked
Transfer-Encoding:chunked
Vary:Accept-Encoding
Vary:Accept-Encoding
und Chrom mit einem Fehler beendet: Failed to load resource: net::ERR_INCOMPLETE_CHUNKED_ENCODING
, was Sinn macht.
Der Tomcat-Connector wurde nicht geändert und enthält eine gzip-Antwort. was habe ich versucht:
- Thread-Dump - keinen offensichtlichen Sperrcode
- wireshark - tun Sie es nicht genug wissen, was gut, was schief geht, um herauszufinden, deaktiviert Antivirus
- keine Proxies laufen
Die Seite scheint nur für immer zu laden. Hier ist der Kicker, es passiert zufällig, es würde anfangen, eine Stunde zu arbeiten, aber nicht die nächste.
Das einzige, was ich kann thinl ist, dass einige Domain-Sache geändert haben, keine Windows-Updates ausgeführt haben, und 3 oder 4 anderen PC das gleiche tun, während zwei andere nicht (gleiche Build)
I keine Ahnung, wo ich als nächstes hinschauen soll? Irgendwelche Ideen?
Nizza finden. Ich vermute einen Chrome-Bug. Tritt dies auch bei anderen Browsern oder älteren Chrome-Versionen auf? Nichtsdestoweniger gehört 'Content-Range' in der Tat nicht dort, wenn es den vollen Bereich darstellt, aber es sollte harmlos sein, da es die' Content-Length' ist, die für die Inhaltslänge führt. Übrigens, das alte FileServlet wurde auf http://showcase.omnifaces.org/servlets/FileServlet überarbeitet, von dem die Gzip-Antwort abgezogen und auf http://showcase.omnifaces.org/filters/GzipResponseFilter aufgeteilt wurde. Funktioniert sie? gut in deinem Fall? – BalusC
@BalusC, vielen Dank für Ihre Eingabe! Es ist in Firefox und Chrome passiert, was mich verwirrt hat. Ich habe bereits das neu überarbeitete 'FileServlet' gesehen, sieht toll aus, ich werde mir etwas Zeit nehmen, um sie zu implementieren und zu sehen, ob das Problem immer noch auftritt, wenn sie in Verbindung miteinander verwendet werden :) – epoch
Okay, nur um auf der sicheren Seite zu sein Ich habe den unnötigen 'Content-Range' aus dem Blog und OmniFaces entfernt. Der 'GzipResponseFilter' überspringt übrigens bereits Antworten mit' Content-Range'-Header von gzipping. Das alte 'FileServlet' sollte das gleiche getan haben. – BalusC