Perubahan Protokol dari HTTP2 ke SPDY untuk C# WEB API

Kami memiliki Aplikasi Angular + WEB API, Dikerahkan di Azure. Setelah penerapan saat ini kita dapat melihat protokol SPDY di Tab jaringan CHROME (Versi 67.0.3396.99 (Official Build) (64-bit)). Namun sebelumnya kami dapat melihat protokol HTTP2 untuk permintaan Web API. Langkah apa yang perlu kita ikuti untuk mendapatkan kembali permintaan HTTP2.

masukkan deskripsi gambar di sini


person DevPerson    schedule 28.06.2018    source sumber
comment
Tolong tangkapan layar dan nomor versi Chrome? Chrome mematikan dukungan SPDY lebih dari dua tahun lalu: blog.chromium.org/2016/02/   -  person Barry Pollard    schedule 28.06.2018
comment
@BarryPollard Diperbarui di postingan utama   -  person DevPerson    schedule 28.06.2018


Jawaban (1)


Menarik.

Sepertinya setidaknya ada satu bug (https://bugs.chromium.org/p/chromium/issues/detail?id=704146) untuk sumber daya yang disimpan dalam cache yang mungkin menjelaskan dua permintaan tengah Anda - keduanya berwarna abu-abu terang untuk menunjukkan bahwa sumber daya yang disimpan dalam cache telah digunakan.

Namun saya juga dapat melihat hal yang sama terjadi pada permintaan lain ke situs tersebut (atau situs terkait) baik dalam contoh Anda maupun beberapa pengujian saya sendiri.

Singkatnya, ini tampaknya merupakan bug tampilan, bukan pengunduhan yang sebenarnya melalui SPDY. Seperti yang saya sebutkan di komentar, Chrome sudah tidak lagi mendukung SPDY dan tidak lagi mendukungnya sehingga tidak bisa menjadi SPDY.

Anda juga dapat membuktikannya dengan cara berikut:

  1. Buka permintaan di tab baru dan Anda akan melihatnya diunduh sebagai h2 atau http/2+quic/ yang akan menunjukkan apa yang sebenarnya harus digunakan di situs yang dimaksud. Dan ini adalah langkah yang Anda perlukan untuk "kembali ke HTTP2" dalam jangka pendek.

  2. Gunakan halaman chrome://net-internals/#http2 dan chrome://net-internals/#quic dan Anda akan melihat permintaan DIUNDUH melalui h2 atau quic. Jadi yang pasti hanya melaporkan protokol yang salah ke tab jaringan.

  3. Periksa log Anda sendiri, di mana Anda akan melihatnya lagi diminta melalui HTTP/2 (atau QUIC jika Anda mendukungnya).

HTTP/2 dan QUIC dibuat berdasarkan banyak kode SPDY di Chrome dan sepertinya masih direferensikan di banyak tempat.

Jadi pada dasarnya Anda tidak perlu melakukan apa pun, dan sebaiknya abaikan saja. Jika Anda benar-benar merasa yakin dengan hal tersebut, sampaikan bug tersebut ke tim Chrome, atau beri komentar atau bintangi bug di atas sehingga Anda dapat melihat pembaruannya dan kapan bug tersebut diperbaiki.

person Barry Pollard    schedule 28.06.2018