Köprü Metni Aktarım Protokolünün (HTTP) temel amacı, web sunucuları ile iletişim kurmaktır. HTTP/3 ve HTTP ağ protokolündeki önceki gelişmeler, aşağıdakiler de dahil olmak üzere yaygın, kaynak yoğun uygulamalar çalıştıran web sunucuları için genel performansı artırmayı amaçlar:
- WordPress ve Drupal gibi içerik yönetim sistemleri (CMS’ler)
- Nextcloud ve ownCloud gibi kendi kendine barındırılan dosya paylaşım uygulamaları
- Linux sunucu barındırma ile mümkün olan diğer birçok kullanım durumu
HTTP Ağ Protokolleri nedir?
Daha önce belirtildiği gibi HTTP, otuz yılı aşkın bir süredir World Wide Web’imiz arasındaki iletişimin temeli olmuştur. 1999’da HTTP/1.1 , gelişen donanım teknolojisini yönetmek için “canlı tutma” bağlantılarıyla ağ bant genişliği kullanımını optimize etmeye çalıştı. Bu, istemcilerin birden çok istek için İletim Denetimi Protokolü (TCP) bağlantılarını yeniden kullanmalarına ve veri iletimi ile zaman kazanmalarına olanak sağladı. Yine de, aynı anda yalnızca bir istek çözülebilir. Sonunda, ortalama bir web sitesi, HTTP/1.1’in sunabileceğinden daha iyi kaynak yönetimine ihtiyaç duyuyordu. Web, telafi etmek için tek bir düğüme birden çok, eşzamanlı TCP bağlantısı kullanmaya başladı. Bu, “canlı tutma” konseptinin orijinal faydalarını ortadan kaldırdı.
2015’te HTTP/2 , aynı TCP bağlantısı içinde aynı anda birden fazla değiş tokuşa izin veren HTTP akışlarını tanıttı . Sorun, tek bir istekten kaynaklanan paket kaybı sorunlarının, aynı anda iletilen diğer isteklerde paket kaybına neden olmasıydı. Bu , taşıma katmanında bir paketin yokluğunda bir dizi paketin durdurulduğu bir ağ sorunu olan hat başı (HOL) engelleme ile sonuçlanır. HTTP/3, bu sorunu düzeltmeye yönelik bir sonraki girişimdir.
HTTP/3 ve QUIC nedir?
HTTP/3 belirtimi, 2018’den beri İnternet Mühendisliği Görev Gücü (IETF) tarafından devam eden bir çalışmadır. Özellikleri HTTP/2’ye benzer. Temel fark, TCP değil , Kullanıcı Datagram Protokolü (UDP) üzerinde Google’ın QUIC ağ protokolünü kullanmasıdır.
UDP genellikle TCP’den daha hızlıdır çünkü tüm paketlerin alınmasını sağlayan hiçbir kontrol ve denge yoktur. Bu, ağ performansı sorunları tarafından kısıtlanabilecek veya kısıtlanabilecek etkinlikler için bir sorun değildir :
- multimedya akışı
- YouTube veya Vimeo’da video izleme (HD, 4K, 5K vb.)
- Çevrimiçi çok oyunculu oyunlar
- Zoom ve Jitsi dahil IP üzerinden Ses (VoIP) uygulamaları
QUIC nedir?
QUIC , UDP’nin hızını tamamlamak için daha iyi güvenilirlik için TCP’ye benzer paket yeniden iletimi ve diğer özellikler sunar. Ancak HTTP/2 akışlarından farklı olarak, QUIC akışları, paket kaybının ve HOL engellemenin etkilerini azaltmak için ayrılır. QUIC ayrıca şifreleme ve kimlik doğrulama için TLS 1.3 kullanır. Özetle:
- UDP bağlantı noktasına ve IP adresine bir QUIC bağlantısı gönderilir
- Kurulan bir bağlantı daha sonra bir bağlantı kimliği ile ilişkilendirilir.
- HTTP istekleri ve yanıtları, bu QUIC bağlantısı içinde değiş tokuş edilir
HTTP/3 Neden Önemlidir?
Bazen H3 olarak da adlandırılan HTTP/3’ü desteklemek, bulut verilerinizi korumak ve çevrimiçi ziyaretçilere ve e-ticaret müşterilerine mümkün olan en iyi kullanıcı deneyimini (UX) sunmak için proaktif bir çaba gösterir . CMS’ler ve büyük veritabanları ile oluşturulmuş karmaşık dinamik web siteleri, şüphesiz HTTP/3’ten en çok yararlananlardır. Bazı işletme sahipleri için bu, bir içerik dağıtım ağı (CDN) hizmetine olan ihtiyacı bile ortadan kaldırabilir.
Şu andan itibaren yalnızca şifreli (HTTPS veya bağlantı noktası 443) alan bağlantılarıyla kullanılacaktır. Aşağıdakileri içeren geniş kapsamlı uygulama için ortak bir girişim vardır:
- En popüler masaüstü web tarayıcıları
- Ortak web sunucuları (örn . Apache , NGINX ve LiteSpeed)
- bulut parlaması
- gibi komut satırı arabirimi (CLI) uygulamaları
curl
Web Sitelerine Nasıl HTTP/3 Eklerim?
Uygulama seçenekleri, sunucu barındırma ortamınıza bağlıdır.
İçerik Dağıtım Ağları (CDN’ler)
Cloudflare, şu anda CDN hizmetini kullanan herkes için en kolay yöntemdir. Cloudflare, giderek daha fazla kullanıcınınbir geçiş anahtarı tıklamasıyla Ağ ayarlarından HTTP/3’ü (QUIC ile) etkinleştirmesine
QUIC.cloud, HTTP/3 desteği sunan yeni bir CDN hizmetidir.
cPanel Tarafından Yönetilen Sunucular
cPanel, şu anda HTTP/3 için bir EasyApache modülüne sahip değil. Güncellemeler mutlaka cPanel blogunda duyurulacaktır .
Yönetilmeyen Linux Bulut Sunucuları
İşte en popüler üç Linux web sunucusuyla ilgili en son bilgiler:
LiteSpeed , varsayılan olarak etkinleştirilmiş HTTP/3 desteğine sahiptir. 443/UDP bağlantı noktasını açmanız yeterlidir .
NGINX HTTP/3 desteği şu anda Mart 2021 için ayarlanmış bir güncelleme ile devam eden bir çalışmadır.
Apache henüz HTTP/3 desteği hakkında resmi bir açıklama yapmadı.
Güvenilir Bulut VPS çözümlerimizle ortamınız üzerinde tam kontrole sahip olun ve ihtiyaçlarınıza uyan en iyi işletim ve yönetim sistemlerini devreye alın !
Web sitenizi HTTP/3 desteği için Geekflare veya LiteSpeed tarafından HTTP/3 tarayıcılarla test edebilirsiniz .
Web Tarayıcılarında HTTP/3’ü Nasıl Kullanırım?
Chrome kullanıcıları chrome://flags
adres çubuğuna yazıp Deneysel QUIC protokolünü etkinleştirebilir .
Firefox kullanıcıları about:config
adres çubuğuna yazmalı ve “network.http.http3.enabled” öğesini true
.
Safari kullanıcılarının, “Deneysel Özellikler” altında seçenek gösterilmeden önce Geliştirme menüsünü etkinleştirmeleri gerekir .
Diğer niş web tarayıcıları için (örneğin Brave, Falkon, Opera), güncellemeler için ilgili geliştiricilerine danışın.
Web tarayıcınızda HTTP/3’ü etkinleştirdikten sonra, HTTP/3 kullanan bir web sitesini ziyaret edin ve tarayıcı geliştirici araçlarınızı açın. Ağ sekmesinde, Protokol sütununda “HTTP/3” veya “http2+quic” yazılmalıdır.
“Protokol” sütununu göstermek için önce Dosya hücresine sağ tıklamanız gerekebilir .
CLI kullanıcılarının deneysel bir sürümünü oluşturması ve ardından sorguların sonuna curl
eklemesi yeterlidir :--http3
curl -I https://iddaagruplari.com --http3
HTTP/3 Hakkında Ne Yapmalıyım?
Harekete geçirici mesajınız (CTA) için yapılacaklar listesi:
- SSL sertifikası yükleyin
- Web sitelerinizi sunucu yapılandırması veya uygulama ayarları aracılığıyla SSL sertifikasını kullanmaya zorlayın
- Web sitenizin HTTP/2 kullandığından emin olun
- Barındırma sağlayıcınıza HTTP/3’ü web sunucunuzla uygulamanın en iyi yolunu sorun