2015-06-09 11 views
5

Ich verwende Windows 10 Technische Vorschau. Ich weiß, dass es noch nicht zur vollen Nutzung optimiert ist, aber hier ist mein Problem. Am lokalen IIS entwickle ich meine Web-App. Es lädt die meisten Daten über ASP.NET MVC API. Nach dem Upgrade auf 10 Windows gestartet ichChrome HTTP2.0 wirft SPDY PROTOCOL ERROR

net :: ERR_SPDY_PROTOCOL_ERROR

für alle AJAX-Aufrufe zu API erhalten. Die HTML-Seite wird normal geladen, das dynamische Laden von Dateninhalten schlägt jedoch fehl. Ich schaffte es, herauszufinden, von Chrome beginnend mit Parameter

--use-SPDY = off --use-System-ssl

Merkwürdige ist, dass auf dem ersten Start habe ich immer diese Fehlermeldung erhalten und muss Chrome neu starten. Andere Browser schlagen ebenfalls fehl, aber nicht mit spezifischen Fehlern. Für die Übertragung wird das Protokoll HTTP2.0 verwendet, das auf dem SPDY-Protokoll basiert.

Muss ich etwas in IIS ausschalten?

Bearbeiten: Scheint wie ein IIS-Problem mit HTTP2.0. Beim Versuch, die Site von Windows 8.1 aus aufzurufen, erhalte ich den gleichen Fehler.

+0

Es gibt mehrere Entwürfe von HTTP/2 neben der endgültigen Version, die ziemlich neu ist. Eine mögliche Ursache ist, dass Ihr Server und Client verschiedene Entwürfe unterstützen und mindestens einer von ihnen HTTP/2 final nicht unterstützt. Überprüfen Sie auch die Cipher Suites, die Sie auf Ihrem Server aktiviert haben, HTTP/2 ist wählerisch, welche erlaubt sind, und sie müssen während der SSL-Aushandlung zuerst gehen. Überprüfen Sie meine [Antwort hier] (http://stackoverflow.com/questions/30643058/serving-http-version-of-site-to-those-who-ont-support-http2#answer-30763355) für weitere Details. – dsign

Antwort

0

Die meisten Leute reagieren auf diesen Fehler, wenn sie die Webseite neu laden. Wir würden dies als erste Antwort empfehlen. Manchmal funktioniert das sogar.

Interessante Factoid: SPDY steht eigentlich für „schnellen“ und verwendet wird load eine Internetseite Zeit Seiten

Wenn Neuladen der Bahn zu verringern nicht den Fehler beheben, sollten Sie Google Chrome schließen und neu starten . Dies allein löst das Problem nicht wirklich, da Sie den Cache löschen müssen, sobald Sie den Browser neu starten.

oder in klaren dns cmd diesen Befehl ipconfig mit/flushdns