Merhaba arkadaşlar, bugün sizlere Cloudflare kullanıyorsanız sitenizin hızını ve modernliğini bir üst seviyeye taşıyacak, HTTP/2 ve HTTP/3 (QUIC) protokollerini nasıl etkinleştireceğinizi ve doğru çalışıp çalışmadığını nasıl test edeceğinizi adım adım anlatacağım. Bu protokoller, özellikle birden fazla kaynağın aynı anda yüklenmesi gereken web sitelerinde bağlantı verimliliğini artırır ve gecikmeyi (latency) ciddi oranda düşürür. Benim yönettiğim tüm sunucularda bu ayarları aktif ediyorum ve gözle görülür bir performans artışı sağlıyor.
Cloudflare Paneli'nde HTTP/2 ve HTTP/3 Ayarları
Öncelikle Cloudflare hesabınıza giriş yapın ve yönetmek istediğiniz web sitesini seçin. Ardından soldaki menüden Speed (Hız) sekmesine, oradan da Optimization (Optimizasyon) bölümüne gidin.
Burada "Protocol Optimization" başlığını göreceksiniz. İki önemli anahtar var:
1. HTTP/2: Bu genellikle varsayılan olarak açıktır. Yine de kontrol edin ve kapalıysa hemen açın.
2. HTTP/3 (with QUIC): Bu, daha yeni ve daha gelişmiş protokoldür. Yanındaki anahtarı tıklayarak etkinleştirin.
Bu kadar! Cloudflare tarafında yapmanız gereken ayar bu. Artık sitenize gelen istekler, ziyaretçilerin tarayıcısı ve ağ koşulları destekliyorsa, bu modern protokoller üzerinden iletilmeye başlayacak.
Protokollerin Aktif Olduğunu Test Etme Yöntemleri
Ayarları yaptık ama gerçekten çalışıyor mu kontrol etmek çok önemli. İşte benim sık kullandığım birkaç yöntem:
1. Tarayıcı Geliştirici Araçları (En Pratik Yol)
Sitenize sağ tıklayıp "İncele" (Inspect) deyin ve "Network" (Ağ) sekmesine geçin. Sayfayı yenileyin (F5). İlk sütunda listelenen herhangi bir kaynağa (örneğin CSS, JS dosyası) tıklayın. Açılan panelde "Headers" (Başlıklar) kısmına bakın. "Response Headers" bölümünde alt-svc veya cf-ray gibi başlıkları görmelisiniz. HTTP/3 kullanılıyorsa, bağlantı bilgileri burada görünebilir. Daha net görmek için "Protocol" sütununu da ekleyebilirsiniz (sütun başlığına sağ tık > "Protocol" seçeneğini işaretleyin).
2. Çevrimiçi Araçlar
HTTP/3 Testi:
adresine gidip sitenizin adresini yazın. Size detaylı bir rapor sunacaktır.
Cloudflare Radar:
adresinde test yapabilirsiniz.
cURL Komutu (Terminal): Eğer sunucunuza SSH ile bağlanıp test etmek isterseniz, aşağıdaki komut HTTP/3 desteğini kontrol etmek için kullanışlıdır. `http3` curl özelliğinin sisteminizde kurulu olması gerekebilir.
Bu komut, başarılı olursa HTTP/3 başlıklarını döndürecektir.
Kontrol Listesi ve Son Kontroller
Cloudflare'deki SSL/TLS ayarınızın en az "Full (strict)" olarak ayarlandığından emin olun. HTTP/3, güçlü şifreleme gerektirir.
Ayarların global olarak yayılması birkaç dakika sürebilir. Hemen test yapıp göremeyebilirsiniz, 5-10 dakika bekleyin.
HTTP/3, UDP 443 portunu kullanır. Eğer sitenizin orijinal sunucusunda (origin server) özel bir güvenlik duvarı kurulumunuz varsa, bu portun açık olduğundan emin olun. Ancak, Cloudflare proxy'si (turuncu bulut) açıksa, bu genellikle Cloudflare tarafından hallolduğu için ek bir işlem gerektirmez.
Dikkat Edilmesi Gerekenler
HTTP/3 harika bir teknoloji olsa da, henüz tüm eski istemciler (tarayıcılar, mobil uygulamalar) tarafından desteklenmeyebilir. Cloudflare bu konuda akıllıca davranır ve uyumlu istemcilere HTTP/3, uyumlu olmayanlara ise HTTP/2 veya HTTP/1.1 sunar. Yani geriye dönük uyumluluk sorunu yaşamazsınız. Açın, faydasını görün.
Umarım bu rehber faydalı olmuştur. Bu ayarları yaptıktan sonra performansta gözlemlenen bir iyileşme oldu mu? Siz Cloudflare'de başka hangi hız optimizasyonlarını kullanıyorsunuz? Tecrübelerinizi ve sorularınızı aşağıdaki yorumlarda paylaşabilirsiniz. Herkese sorunsuz ve hızlı sunucular!
Öncelikle Cloudflare hesabınıza giriş yapın ve yönetmek istediğiniz web sitesini seçin. Ardından soldaki menüden Speed (Hız) sekmesine, oradan da Optimization (Optimizasyon) bölümüne gidin.
Burada "Protocol Optimization" başlığını göreceksiniz. İki önemli anahtar var:
1. HTTP/2: Bu genellikle varsayılan olarak açıktır. Yine de kontrol edin ve kapalıysa hemen açın.
2. HTTP/3 (with QUIC): Bu, daha yeni ve daha gelişmiş protokoldür. Yanındaki anahtarı tıklayarak etkinleştirin.
Bu kadar! Cloudflare tarafında yapmanız gereken ayar bu. Artık sitenize gelen istekler, ziyaretçilerin tarayıcısı ve ağ koşulları destekliyorsa, bu modern protokoller üzerinden iletilmeye başlayacak.
Ayarları yaptık ama gerçekten çalışıyor mu kontrol etmek çok önemli. İşte benim sık kullandığım birkaç yöntem:
1. Tarayıcı Geliştirici Araçları (En Pratik Yol)
Sitenize sağ tıklayıp "İncele" (Inspect) deyin ve "Network" (Ağ) sekmesine geçin. Sayfayı yenileyin (F5). İlk sütunda listelenen herhangi bir kaynağa (örneğin CSS, JS dosyası) tıklayın. Açılan panelde "Headers" (Başlıklar) kısmına bakın. "Response Headers" bölümünde alt-svc veya cf-ray gibi başlıkları görmelisiniz. HTTP/3 kullanılıyorsa, bağlantı bilgileri burada görünebilir. Daha net görmek için "Protocol" sütununu da ekleyebilirsiniz (sütun başlığına sağ tık > "Protocol" seçeneğini işaretleyin).
2. Çevrimiçi Araçlar
HTTP/3 Testi:
Bu bağlantı ziyaretçiler için gizlenmiştir. Görmek için lütfen giriş yapın veya üye olun.
Cloudflare Radar:
Bu bağlantı ziyaretçiler için gizlenmiştir. Görmek için lütfen giriş yapın veya üye olun.
cURL Komutu (Terminal): Eğer sunucunuza SSH ile bağlanıp test etmek isterseniz, aşağıdaki komut HTTP/3 desteğini kontrol etmek için kullanışlıdır. `http3` curl özelliğinin sisteminizde kurulu olması gerekebilir.
Bash:
curl -I --http3 https://siteniz.com
Bu komut, başarılı olursa HTTP/3 başlıklarını döndürecektir.
Cloudflare'deki SSL/TLS ayarınızın en az "Full (strict)" olarak ayarlandığından emin olun. HTTP/3, güçlü şifreleme gerektirir.
Ayarların global olarak yayılması birkaç dakika sürebilir. Hemen test yapıp göremeyebilirsiniz, 5-10 dakika bekleyin.
HTTP/3, UDP 443 portunu kullanır. Eğer sitenizin orijinal sunucusunda (origin server) özel bir güvenlik duvarı kurulumunuz varsa, bu portun açık olduğundan emin olun. Ancak, Cloudflare proxy'si (turuncu bulut) açıksa, bu genellikle Cloudflare tarafından hallolduğu için ek bir işlem gerektirmez.
HTTP/3 harika bir teknoloji olsa da, henüz tüm eski istemciler (tarayıcılar, mobil uygulamalar) tarafından desteklenmeyebilir. Cloudflare bu konuda akıllıca davranır ve uyumlu istemcilere HTTP/3, uyumlu olmayanlara ise HTTP/2 veya HTTP/1.1 sunar. Yani geriye dönük uyumluluk sorunu yaşamazsınız. Açın, faydasını görün.
Umarım bu rehber faydalı olmuştur. Bu ayarları yaptıktan sonra performansta gözlemlenen bir iyileşme oldu mu? Siz Cloudflare'de başka hangi hız optimizasyonlarını kullanıyorsunuz? Tecrübelerinizi ve sorularınızı aşağıdaki yorumlarda paylaşabilirsiniz. Herkese sorunsuz ve hızlı sunucular!