Yıllarca süren sıkı çalışmanın ardından, 6 Haziran 2022'de IETF (İnternet Mühendisliği Görev Gücü) Hipermetin Transfer Protokolü'nün (HTTP) üçüncü büyük versiyonu olan HTTP/3 için RFC'yi resmen yayımladı ve tam RFC 20.000 kelimeden fazla olup HTTP/3'ü ayrıntılı şekilde açıklıyor.
Aynı zamanda, İnternet Mühendisliği Görev Gücü (IETF) HTTP/1.1 ve HTTP/2 protokollerini aşağıdaki gibi güncelledi:
HTTP/3 - RFC 9114 protokolü:Bağlantı girişi görünür. HTTP/2 - RFC 9113 protokolü:Bağlantı girişi görünür. HTTP/1.1 - RFC 9112 protokolü:Bağlantı girişi görünür.
QUIC
QUIC (Hızlı UDP İnternet Bağlantısı), Google tarafından geliştirilen benzersizdirUDP'ye dayanarakDüşük gecikmeli İnternet taşıma katmanı protokolü. Kasım 2016'da, Uluslararası İnternet Mühendisliği Görev Gücü (IETF) ilk QUIC çalışma grubu toplantısını düzenledi ve bu toplantı sektörden geniş ilgi gördü. Bu aynı zamanda QUIC'in yeni nesil bir taşıma katmanı protokolü olarak standartlaştırma sürecine başladığı anlamına gelir.
HTTP/3
HTTP/3, HTTP/1.1 ve HTTP/2 ile birlikte Dünya Çapında Web üzerinden bilgi alışverişi için Hipermetin Aktarım Protokolü'nün üçüncü büyük versiyonudur. HTTP/3 her zaman QUIC üzerinde çalışır (TCP için TCP/IP değil, QUIC onu değiştirir) ve bu işlem tamamlanmış (ve HTTP/3'ün kalbinde yer alıyor).
HTTP/3'ü uygulamanın birçok yolu vardır; örneğin Cloudflare'in quiche'i, Caddy'nin deneysel dalı ve Nginx'in resmi QUIC dalı gibi.
Openssl resmi olarak QUIC protokolünü desteklemediği için belirtilen sebep, hala Openssl-3.0 geliştirme meşgul olmaları ve QUIC güncellemelerinin çok hızlı olması, bu yüzden Google tarafından geliştirilen bir şube kullanmamız gerektiğiBoringssl。
BoringSSL, Google tarafından oluşturulan OpenSSL'in bir çatalıdır, ancak BoringSSL kullanan kod API veya ABI'nin istikrarını garanti etmez, bu yüzden Google hata düzeltmelerini OpenSSL'ye sunmaya devam edecek ve Core Infrastructure Initiative ile OpenBSD Foundation'u finanse etmeye devam edecek.
Arka plan: Google, 70'ten fazla OpenSSL yaması kullandı, bazıları OpenSSL ana deposuna kabul edildi, ancak çoğu kabul edilmedi. Android, Chrome ve diğer projeler bu yamaların bir alt kümesini gerektirmeye başladıkça, işler giderek karmaşıklaşıyor ve tüm yamaların farklı kod tabanlarında doğru çalışmasını sağlamak için çok fazla çaba gerekiyor. Bu yüzden bir OpenSSL şubesi oluşturmaya karar verdiler. nginx resmi web sitesi Quic şube sitesi:Bağlantı girişi görünür. nginx-quic için demo site:Bağlantı girişi görünür.
HTTP/3 ne kadar hızlı?
New York, ABD: İşte New York veri merkezinden üç farklı siteden talep sırasında HTTP/2 ile HTTP/3 yanıt süreleri:
HTTP/3 içinde:
Küçük alanlar ise 200 milisaniye daha hızlıdır İçerik sitesi 325 milisaniye daha hızlı Tek sayfalı uygulamalar 300 milisaniye daha hızlıdır
Minnesota, New York'tan yaklaşık 1000 mil (yaklaşık 160 kilometre) uzaklıktadır; Bu uzunluk ağ bağlantısı için hiçbir şey değildir. Ancak, HTTP/3'ün nispeten kısa mesafelerde bile performansı geliştirebilmesi önemlidir.
Test QUIC-HTTP/3 desteğini verir
Şu anda, web sitemizin QUIC-HTTP/3'ü destekleyip desteklemediğini test etmek için kullanılabilecek iki web sitesi şunlardır:
Bağlantı girişi görünür.
Bağlantı girişi görünür.
(Son)
|