Używam podglądu technicznego Windows 10. Wiem, że nie zostało jeszcze wytyczone w pełnym tekście, ale oto mój problem. W lokalnych usługach IIS tworzę aplikację internetową. Ładuje większość danych za pośrednictwem API ASP.NET MVC. Po uaktualnieniu do systemu Windows 10 zacząłem sięChrome HTTP2.0 zgłasza SPDY PROTOCOL ERROR
Net :: ERR_SPDY_PROTOCOL_ERROR
AJAX dla wszystkich wywołań API. Strona HTML ładuje się normalnie, ale dynamiczne ładowanie danych nie powiedzie się. Udało mi się ustalić to przez uruchomienie Chrome z parametrami
--use-SPDY = off --use-system-ssl
Dziwne jest to, że przy pierwszym uruchomieniu zawsze uzyskać ten błąd i trzeba ponownie uruchomić Chrome. Inne przeglądarki również ulegają awarii, ale nie z określonym błędem. Do transferu wykorzystywany jest protokół HTTP2.0 oparty na protokole SPDY.
Czy muszę wyłączyć coś w IIS?
Edytuj: Wydaje się, że jest to problem z IIS z HTTP2.0. Podczas próby wejścia na stronę z Windows 8.1 pojawia się ten sam błąd.
Istnieje kilka projekty HTTP/2 oprócz ostatecznej wersji, która jest całkiem niedawno. Jedną z możliwych przyczyn jest to, że twój serwer i klient obsługują różne wersje robocze, a co najmniej jedna z nich nie obsługuje wersji końcowej HTTP/2. Sprawdź również pakiety szyfrów, które zostały włączone na serwerze, HTTP/2 jest wybredny, o tym, które z nich są dozwolone, i muszą iść najpierw podczas negocjacji SSL. Sprawdź moją [odpowiedź tutaj] (http://stackoverflow.com/questions/30643058/serving-http-version-of-site-to-those-who-dont-support-http2#answer-30763355), aby uzyskać więcej szczegółów. – dsign