Firefox nightly dan beta sudah mengaktifkan HTTP / 3 secara default

Pengembang Mozilla yang bertanggung jawab atas pengembangan Firefox baru-baru ini mengumumkan hal itu Firefox nightly build, serta versi beta, sudah diaktifkan secara default protokol HTTP / 3.

Dukungan HTTP / 3 di Firefox didasarkan pada proyek neqo yang dikembangkan oleh Mozilla, yang menyediakan implementasi klien dan server untuk protokol QUIC.

Kode komponen untuk mendukung HTTP / 3 dan QUIC ditulis dengan Rust. Untuk mengontrol penyertaan HTTP / 3 di about: config, opsi "network.http.http3.enabled" disediakan.

Dari perangkat lunak klien, dukungan eksperimental untuk HTTP 3 telah ditambahkan ke Chrome dan curl, dan untuk server tersedia di nginx, serta dalam bentuk modul nginx dan server uji dari Cloudflare. Beberapa situs uji telah diluncurkan untuk menguji operasi klien HTTP / 3.

HTTP / 3 masih dalam tahap spesifikasi draf dan belum sepenuhnya distandarisasi oleh IETF. HTTP / 3 mendefinisikan penggunaan protokol QUIC sebagai transportasi untuk HTTP / 2.

Protokol QUIC (Koneksi Internet UDP Cepat) sejak 2013 telah dikembangkan oleh Google sebagai alternatif dari TCP + TLS untuk Web, yang memecahkan masalah dengan waktu konfigurasi yang lama dan negosiasi koneksi TCP dan menghilangkan penundaan karena kehilangan paket selama transmisi data.

QUIC adalah plug-in melalui UDP yang mendukung multiplexing dari beberapa koneksi dan menyediakan metode enkripsi yang setara dengan TLS / SSL. Selama pengembangan standar di IETF, perubahan dilakukan pada protokol, yang menyebabkan munculnya dua cabang paralel, satu untuk HTTP / 3 dan yang lainnya kompatibel dengan Google (Chrome mendukung kedua opsi).

Fitur utama QUIC yang menonjol berikut ini:

  • Keamanan tinggi mirip dengan TLS (sebenarnya, QUIC menyediakan kemampuan untuk menggunakan TLS melalui UDP).
  • Kontrol integritas transmisi, menghindari kehilangan paket.
  • Kemampuan untuk membuat koneksi secara instan (0-RTT, dalam sekitar 75% kasus, data dapat dikirim segera setelah mengirim paket pengaturan koneksi) dan memastikan penundaan minimal antara pengiriman permintaan dan penerimaan respons (RTT, Round Trip Time ).
  • Gunakan nomor urut yang berbeda saat mentransmisikan ulang paket, yang menghindari ambiguitas dalam identifikasi paket yang diterima dan menghilangkan waktu tunggu.
  • Kehilangan paket memengaruhi pengiriman hanya dari aliran yang terkait dengannya dan tidak menghentikan pengiriman data dalam aliran paralel yang ditransmisikan melalui koneksi saat ini.
  • Alat koreksi kesalahan yang meminimalkan penundaan karena transmisi ulang paket yang hilang. Penggunaan kode koreksi kesalahan tingkat paket khusus untuk mengurangi situasi yang memerlukan transmisi ulang paket data yang hilang.
  • Batas blok kriptografi diselaraskan dengan batas paket QUIC, mengurangi dampak kehilangan paket pada decoding konten paket berikutnya.
  • Tidak ada masalah saat memblokir antrian TCP.
  • Dukungan untuk ID koneksi untuk mengurangi waktu yang diperlukan untuk mengonfigurasi koneksi ulang untuk klien seluler.
  • Kemungkinan menghubungkan mekanisme tambahan untuk mengontrol kemacetan koneksi.
  • Gunakan teknik memprediksi kinerja di setiap arah untuk memastikan kecepatan pengiriman paket yang optimal, menghindari jatuh ke dalam keadaan kemacetan, di mana ada paket yang hilang.
  • Peningkatan kinerja dan bandwidth yang luar biasa melalui TCP. Untuk layanan video seperti YouTube, penggunaan QUIC telah menunjukkan pengurangan buffering sebesar 30% saat menonton video.

Akhirnya, pada cabang stabil, penyertaan HTTP / 3 dijadwalkan peluncuran Firefox 88, dijadwalkan pada 20 April.

Jika Anda ingin tahu lebih banyak tentang itu Tentang mengaktifkan dukungan HTTP / 3 di Firefox, Anda dapat memeriksa detailnya Di tautan berikut.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.