Bugün şirketimde HTTP2 'nin uygulamanın hızlı yüklenmesi ve bazı avantajlarınan söz edilirken ben de hemen küçük bir araştırmaya girdim.

HTTP/1.x'e göre ne farkı var?

HTTP/2'e göz atarsak

*Text yerine binary olarak transfer eden, *İstek,bloklama,cevap şeklinde değil tamamen multiplex yapıya sahip, *Tek bir bağlantı üzerinden paralel istek yapabildiğiniz *HTTP Header'da gönderilen parametreleri sıkıştırabilen

Gibi özellikleri olan ve HTTP protokolünün güncel hali diyebiliriz.

Biraz Daha Yaratıcı Bir Örnek Lütfen

http://www.http2demo.io/ adresine girip HTTP1 ve HTTP2'nin uygulama performansını nasıl etkilediğini görebilirsiniz.

HTTP2vsHTTP1 for Dummies :)

HARMANKAYA.INFO Ne Kullanıyor?

Ben de HTTP/1.1 ve NGINX server kullanan Harmankaya.Info'yu bugun bir kaç adımda http2'ye geçirdim.

Öncelikle NGINX sürümünü mecburen 1.9.5 ve üzeri yapmanız gerekmekte. Bunun için internette bir çok yol var ancak ben direk NGINX'in sitesinden güncel yazılım paketini indirip onu kurarak çözdüm. (Yeni her zaman yenidir,iyidir😬) Sonra işin en zor kısmı başladı

NGINX configürasyon dosyasını açtım ve

server {
  listen 443 ssl;
  ....
  ....
}

Gibi olan kısmı

server {
  listen 443 ssl http2; #http2 ekliyouz
  ....
  ....
}

olarak değiştirdim. Ve

service nginx restart

Bitti.

Kontrol etmek için benim de CDN hizmetini kullandığım KeyCDN'in sayfasına giriyoruz

https://tools.keycdn.com/http2-test

Test başarılı.

Son Olarak

Facebook, Twitter, Google, GitHub'da HTTP2 kullanan uygulamalar arasında. Yanlış bir şey yapmadığımızdan şimdi daha emin olduk mu :) ?