Firefox versi nightly sudah memiliki dukungan HTTP / 3 secara default

Logo Firefox

Mozilla dirilis beberapa hari yang lalueu Firefox versi malam berikutnya, yang akan menjadi dasar peluncuran Firefox 72 mereka akan mulai mendapatkan dukungan awal untuk protokol HTTP / 3. Mengingat secara default dukungan untuk HTTP / 3 ini dinonaktifkan dan memerlukan aktivasi oleh pengguna opsi «jaringan.http.http3.enabledDalam "tentang: konfigurasi".

HTTP / 3 menstandarkan penggunaan protokol QUIC sebagai transportasi untuk HTTP / 2. Protokol QUIC adalah dikembangkan oleh Google sebagai alternatif dari TCP + TLS untuk Web, masalah solusi waktu penyiapan yang lama dan senyawa koordinasi TCP dan penghapusan penundaan paket yang hilang selama transmisi data.

QUIC adalah plug-in ke protokol UDP yang mendukung multiplexing dari beberapa koneksi dan menyediakan metode enkripsi yang setara dengan TLS / SSL. Dalam Dari fitur utama QUIC, berikut ini yang menonjol:

  • Keamanan tinggi, mirip dengan TLS (Faktanya, QUIC menyediakan kemampuan untuk menggunakan TLS melalui UDP).
  • Kontrol integritas aliran yang mencegah kehilangan paket.
  • La kemampuan untuk langsung membuat sambungan (0-RTT, dalam sekitar 75% kasus, data dapat ditransfer segera setelah mengirim paket penyiapan koneksi) dan menjamin minimal penundaan antara pengiriman permintaan dan penerimaan respons (RTT, waktu Pulang-pergi).
  • Jangan gunakan nomor urut yang sama saat meneruskan paket, yang menghindari ambiguitas dalam penentuan paket yang diterima dan menghilangkan waktu tunggu.
  • Kehilangan paket memengaruhi pengiriman hanya aliran yang terkait dengannya dan tidak menghentikan pengiriman data dalam aliran yang ditransmisikan secara paralel 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 data paket yang hilang.
  • Batas blok kriptografi diselaraskan dengan batas paket QUIC, mengurangi efek kehilangan paket pada decoding konten paket berikutnya.
  • Tidak ada masalah dengan memblokir antrian TCP.
  • Dukungan untuk pengenal koneksi, yang mengurangi waktu untuk membuat sambungan ulang untuk klien seluler;
  • Kemampuan untuk menghubungkan mekanisme lanjutan untuk mengontrol overhead koneksi.
  • Menggunakan teknik memprediksi bandwidth di setiap arah untuk memastikan intensitas penerusan paket yang optimal, mencegahnya mencapai keadaan kemacetan di mana packet loss diamati.
  • Peningkatan kinerja dan kinerja luar biasa atas TCP. Untuk layanan video seperti YouTube, QUIC menunjukkan pengurangan 30% dalam operasi buffering ulang saat menonton video.

Dukungan HTTP / 3 Firefox didasarkan pada proyek neqo dari Mozilla, yang menyediakan implementasi klien dan server untuk protokol QUIC. Kode komponen untuk mendukung HTTP / 3 dan QUIC ditulis dengan Rust.

Untuk menguji operasi Klien HTTP / 3, beberapa situs uji diluncurkan, sebagian besar belum dibuka dengan benar di Firefox karena HTTP / 3 masih dalam tahap spesifikasi draf dan akhirnya belum terstandarisasi.

Versi baru dari protokol ini sudah mulai diuji dan menambahkan dukungan dalam beberapa aplikasi, seperti demikian halnya dengan bahwa dukungan eksperimental untuk HTTP/3 sudah ada dalam Chrome dan curl dan untuk server tersedia dalam bentuk modul ayat nginx dan server uji berdasarkan pustaka quiche (implementasi cloud Rust Cloudflare untuk QUIC dan HTTP / 3).

Akhirnya, versi Firefox 72 berikutnya diharapkan akan dirilismenurut kalender Anda, sejak rilis dijadwalkan untuk 7 Januari tahun depan.


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.