HTTP/2 PUSH ile Yüksek Performans

Medianova’nın yüksek performans ve hıza sahip yeni özelliği HTTP/2 PUSH ile tanıştınız mı?

HTTP/2 PUSH (HTTP/2 Server Push)
HTTP/2 Push, HTTP/2 protokolünde sunucunun kaynaklarını istemci iletişime geçer geçmez iletmesini sağlayan yeni bir özelliktir.
Öncelikle HTTP’nin ne olduğuna kısaca değinelim.

 HTTP NEDİR?

HTTP (Hypertext Transfer Protocol), kullanıcıların internete bağlanarak web sitelerinin görüntülenmesini sağlayan 80 numaralı portu kullanan TCP/IP protokolüdür.  HTTP, application (uygulama) katmanında bulunan ağ üzerinden uygulamalarının birbirleriyle güvenli ve hızlı bir şekilde veri iletişimi kurmasını sağlar.

HTTP 1.1 ile HTTP/2 Farkları:
HTTP 1.1, kaynak başına bir bağlantı kullanır. Görselde görüldüğü gibi HTTP/1.1'de sunucu, kurulan her bir bağlantıda tek bir statik dosya(html,css,js vb.) olacak şekilde cevap döndürür. Bu durum web sitelerinizin yüklenme hızını azaltır ve gecikmelere(latency) neden olur. HTTP 1.1’de web sayfasının render edilmesi için birden fazla Round Trip gerekmektedir. Çünkü HTTP 1.1’ de gerekli olan her bir kaynak dosyası tek bir TCP bağlantısı ile istemciye iletilir.

HTTP/2'de , istemci bir istek yolladığında, sunucu tek bir TCP bağlantısı üzerinden aynı anda gerekli tüm statik dosyaları yanıt olarak döndürür. Bu sayede web sitelerinizin yüklenme hızı artmış olur.

HTTP 1.1 de serverın gönderdiği kaynaklara göre istemci hangi yeni kaynağı isteyeceğine karar verir. Bu durum render işleminin gecikmesine neden olur. Bu konuda web sitelerinin içeriğine göre (chat siteleri gibi interaktif veya e-ticaret siteleri gibi pasif) çeşitli yüklenme stratejileri geliştirilmiştir. Web geliştiricileri duruma göre bu stratejileri uygulayarak site yüklenme hızlarını optimize etmeye çalışmaktadır.

HTTP/2 ve PUSH özelliği ile birlikte tek bir bağlantıda tüm kaynaklar geldiğinden bu tür problemler ortadan kalkmıştır.

HTTP/2 PUSH NEDİR?

HTTP/2 Push özelliği aktif edildiginde,  tarayıcının sunucuya gönderdiği ilk istekle birlikte önceden tanımlanmış dosyalar da, bu istekle birlikte tarayıcıya iletilir.

Tarayıcı bu dosyalar için istekte bulunduğunda, dosyalar önceden tarayıcı ön belleğine alındığından tekrar sunucudan istenmez, hızlıca önbellekten servis edilir.

Örneğin; istemci index.html dosyasını isterse ve bu dosya içerisinde style.css dosyası çağırılıyorsa server(sunucu) index.html dosyasını response olarak ilertirken style.css’i de beraberinde gönderir (push eder) ve ön belleğe ekler.

Neden HTTP/2 PUSH özelliğini kullanmalıyız?
-  HTTP/2, büyük performans kazancı sağlar.

-  HTTP/2, web sitelerinin geliştirilmesini basitleştirmektedir.

-  Web sitelerinin yüklenme hızını arttırır.

-  RTT sayısı azdır. Yani; bir isteğe cevap verilen süre azalır. Bununla birlikte kullanıcıya daha hızlı    cevap verilir ve web sitelerinin yüklenme hızı artar.

HTTP/2 Push’un diğer bir özelliği olan multiplexing sayesinde web sitelerinin yüklenme hızını arttırmaktadır. Multiplexing özelliği sayesinde HTTP/2 özelliğinin web sitelerinin yüklenme hızını arttırmak için çoklu veri akışlarının tek bir bağlantı üzerinden gönderilmesini sağlar.

Medianova Panelde HTTP/2 PUSH Özelliğini Nasıl Aktif Ederim?

1) HTTP/2 PUSH özelliğini aktifleştirmek için SSL&HTTP/2 kısmından HTTP/2 PUSH seçeneğine tıklıyoruz.

2) HTTP/2 PUSH modunu aktifleştirmek için butona tıklıyoruz ve en fazla 10 adet gerekli content URI isteklerini add butonu ile ekliyoruz.

HTTP/2 Push özelliğini kullanan gerekli kaynak dosyalarının bilgisine erişmek için Developer Tools’un Network kısmına tıklayarak Initiator sütunundan bakabilirsiniz.

HTTP/2 ile Web Siteleri %50 Daha Hızlı konulu blog yazımız hakkında bilgi sahibi olmak için linke tıklayınız

Medianova’nın HTTP/2 PUSH özelliği ile üstün kalitede web sitenizi hızlandırma isterseniz hemen bizimle iletişime geçin.

 

You may be interested

Medianova Bulut Depolama Geçidi ile buluttaki verilerinize kolayca erişin!
Uncategorized
26 kişi okudu
Uncategorized
26 kişi okudu

Medianova Bulut Depolama Geçidi ile buluttaki verilerinize kolayca erişin!

Hakan KISSABOYLU - Mart 19, 2019

Büyük miktarda dosya boyutlarına sahip bir firmaysanız veri depolama alanı satın almaya ihtiyacınız var demektir. Bu verilerin yedekli ve güvenli olduğuna da emin olmanız gerekmektedir. Ayrıca bu…

Uncategorized
55 kişi okudu

Geleceğin Akıllı Uygulamalarının Yapı Taşı – Uçta Hesaplama (Edge Computing)

Nadia Benslimane - Mart 6, 2019

Geleceğin Akıllı Uygulamalarının Yapı Taşı - Uçta Hesaplama (Edge Computing) Bilişim teknolojileri her geçen gün insan hayatının her yönünü değiştiriyor. Bu bağlamda Uçta Hesaplama’nın Nesnelerin İnterneti (Internet…

OTT Trendi Büyümeye Devam Ediyor
CDN
134 kişi okudu
CDN
134 kişi okudu

OTT Trendi Büyümeye Devam Ediyor

Jiyan Aytek - Şubat 6, 2019

İnternetin olmadığı zamanlarda insanlar bilgiye genellikle televizyon ve gazetelerden ulaşmaktaydı. Dizi, film ve belgesel demek, büyük oranda televizyon demekti. İnternet zamanla evlerimize hatta telefonlarımıza girdikçe insanlar bilgiye…

Leave a Comment

Your email address will not be published.

Most from this category

HAR (HTTP Archive Format) Nedir?
CDN
133 kişi okudu
133 kişi okudu

HAR (HTTP Archive Format) Nedir?

Jiyan Aytek - Ocak 25, 2019
Medianova ISO Standartlarınca Tescillendi!
CDN
140 kişi okudu
140 kişi okudu

Medianova ISO Standartlarınca Tescillendi!

Hakan KISSABOYLU - Ocak 23, 2019
Security Header ile Web Siteniz Daha Güvenli
CDN
247 kişi okudu
247 kişi okudu

Security Header ile Web Siteniz Daha Güvenli

Jiyan Aytek - Aralık 14, 2018