İnceleme
Kategoriler
Cep Telefonu
Notebook
Anakart
ADSL Modem
İşlemci
Tablet
Ekran Kartı
Televizyon
Fotoğraf Makinesi
Depolama
Klavye ve Mouse
Giyilebilir Teknoloji
Kulaklık
Ses Sistemi
Oyun İnceleme
Ev Elektroniği
Navigasyon
Son İncelenenler
Aqara Camera Hub G2H inceleme
PlayStation VR 2 inceleme
vivo V40 & v40 lite inceleme
Huawei WiFi 7 BE3 inceleme
iPhone 16 Pro inceleme
Nillkin Desktop Stand, Nillkin MagRoad Lite, Nillkin Bolster Portable Stand inceleme
Mcdodo MC-1360 10.000 mAh LED Göstergeli Powerbank inceleme
Haber
Kategoriler
Kripto Dünyası
Cep Telefonu
Windows
Sosyal Medya
Oyun ve Eğlence
Bilim
Dijital Fotoğraf
Notebook
Ekran Kartları
Güvenlik
Mobil Uygulamalar
Twitter
Instagram
Facebook
CES 2024
Scooter
Araçlar
Netflix
Gitex 2022
En Son Haberler
Onay gelmedi: Netflix'in sevilen yapımına ikinci sezon şoku
Yeni DS 4 Pallas satışa çıktı: Türkiye fiyatı ve özellikleri
vivo X200 Pro performansı nasıl? Teknik özellikleri neler?
Huawei’den dünya çapında ‘Akıllı Ağ’ anlaşması
Yeni sızıntı, RTX 5070 Ti'nin ne kadar güç çekeceğini ortaya koydu
LG, tekrar akıllı telefon üretmeye mi başlıyor?
YouTube'a yıllar önce yüklenen "kayıp" iPhone videolarını ortaya çıkartan site
Forum
CHIP Online
Chip Dergisi
PDF Arşivi
2015
Mart
CHIP Dergisi Arşivi: Mart 2015 - Sayfa 26
24
25
26
27
28
Kategoriler
İnceleme
Cep Telefonu
Notebook
Anakart
ADSL Modem
İşlemci
Tablet
Ekran Kartı
Televizyon
Fotoğraf Makinesi
Depolama
Klavye ve Mouse
Giyilebilir Teknoloji
Kulaklık
Ses Sistemi
Oyun İnceleme
Ev Elektroniği
Navigasyon
Haberler
Cep Telefonu
Oyun ve Eğlence
Bilim
Notebook
Ekran Kartları
Mobil Uygulamalar
Yapay zeka
Sony Xperia Z3
Xiaomi
Xbox One
Windows 11
Windows 10
TikTok
Sinema
Samsung Galaxy S8
Samsung Galaxy S6
Samsung Galaxy S5
Samsung
Playstation 5
Oyun konsolu
Otomobil
Ofis ve Finans
Note 4
MWC 2018
MWC 2017
MWC 2015
Microsoft
LG G6
LG G5
LG G4
LG G3
İşletim Sistemleri
İş dünyası
iPhone SE
iPhone 7
iPhone 6S
iPhone 6
iOS
Instagram
IFA 2017
HTC One M9
HTC 10
Google
Diziler
Discovery 2
CES 2018
CES 2017
CES 2015
Blockchain ve Bitcoin
Bilgisayarlar
Xbox Game Pass
Xbox Series S/X
Uzay
Android
Forum
© 2024 Doğan Burda Dergi Yayıncılık ve Pazarlama A.Ş.
HTTP/2 verileri nasıl aktarıyor HTTP/2 veri gönderimlerini sıraya sokup aynı anda iki yönlü aktarıyor. Sanal akışlar sayesinde tarayıcılarla sunucular tüm dosyaları, komutları ve bilgileri çerçevelere bölünmüş mesajlar halinde değiş tokuş ediyor. Her akışın bir öncelik düzeyi var. Böylece önemli verilerin yolu açılıyor. Tarayıcı Sunucu Akış 1 Akış 2(öncelik 1) (öncelik 2) (öncelik 4)Akış 3 Akış n Mesaj 1 Başlık çerçevesi GeT: resim2.jpeg Kabul: görüntü Mesaj 2 Başlık çerçevesi İçerik uzunluğu: 167776 İçerik türü: Görüntü/jpeg TcP bağlantısı veri çerçevesi 1 Mesaj 2 veri çerçevesi 2 Mesaj 2 veri çerçevesi 3 Mesaj 2 sunucu, tarayıcıya bağımsız olarak içerik yollayabiliyor. Sunucunun verileri itmesi zaten yüklenmiş olan web sitelerinin yeniden yüklenmesini iyileştirmekle kalmıyor, ilk defa yüklenen bir sitenin oluşturulmasını da hızlandırıyor. HTTP 1.1 gibi HTTP/2 de veri aktarımına bir TCP bağlantısıyla başlıyor, ama ardından farklı bir yöntemi takip ediyor. HTTP/2 tüm veri trafiğini tek bir bağlantı üzerinden yürütüyor. Sunucu itişi sayesinde tarayıcı artık hangi betikleri, hangi biçim sayfalarını talep edeceğini düşünmek zorunda kalmıyor; sunucu zaten bunları istenmeden yolluyor. Böylece gereksiz iletişim kurulmuyor ve çoğullama (multiplexing) sayesinde satır başı engellemesi ortadan kalkıyor. Sunucu daha veri paketi yollarken tarayıcı yeni veri talebinde bulunabiliyor. Çoğullama HTTP/2'de işe yarıyor çünkü yeni protokol veri paketleri üzerine bir yapı tanımlıyor. HTTP 1.1'de ise bu olanaksız. Her paketin metin biçiminde bir başlığı ve onu takip eden içerikten oluşan bir gövdesi var. HTTP/2 verinin neredeyse kesintisiz aktığı tek bir bağlantı kuruyor. Bu amaçla tarayıcı ve sunucu bir bağlantı içinde istenen sayıda akışı açabiliyor ve bu akışlar aracılığıyla eşzamanlı ve karşılıklı veri alışverişinde bulunabiliyor. Bu akışlar ya bir dosya türünü ya da dosyayı aktarıyor. Her akış kendini tanımlamak için bir numara alıyor, böylece farklı akışlardan gelen veriler sunucu tarafından birleştirilebiliyor. Sonra da tarayıcı tarafından doğru olarak yorumlanıyor. Önemli veriler öncelikli iletiliyor Daha da önemlisi, her akışın bir öncelik düzeyinin olması. HTTP 1.1'de tarayıcı hangi verinin bir web sitesini hızla oluşturmak için daha önemli olduğunu anlamıyor ve protokol de bununla ilgili bir bilgi yollamıyordu. Tarayıcı, ancak HTML dosyasını analiz ettikten sonra gereksindiği biçim sayfalarını ve betikleri tanımlayabiliyordu. HTTP/2'deyse tüm akışların bir öncelik düzeyi bulunduğundan, tarayıcı işlemeye en yüksek önceliğe sahip olandan başlıyor. HTTP/2 böylece inlining ya da spriting gibi numaraları gereksiz kılıyor. Akışlarda tüm veri mesajlar halinde paketleniyor, bu da sırası geldiğinde birkaç çerçeveye bölünüyor (aşağıya bakınız). Her mesaj bir başlık çerçevesiyle başlıyor ve peşi sıra birkaç veri çerçevesi geliyor. Bir mesajın tüm çerçeveleri tek tek yollanıyor. Mesajlar dosyaları, bilgileri ya da talepleri iletebiliyor. Böylelikle bir mesaj akışın öncelik düzeyine sahip sadece tek bir çerçeve barındırabiliyor. Bilgi alışverişi içinse HTTP/2 standardı onlarca çerçeve türü belirlemiş. Bunlar veri akışını düzenliyor (örneğin sunucunun bir veri itişini 'Push Promise' ile duyurması ya da tarayıcının tam kapasitede kullanıldığını ve daha fazla akışla başa çıkamayacağını söyleyen 'Go Away' gibi). Gerekmeyen kalsın HTTP 1.1'deki başlıklar iletim başına 500-800 byte gibi bir yer kaplıyor. Ayrıca eğer çerezler de iletiliyorsa başlık boyutu göz açıp kapayana dek birkaç KB'ı bulabiliyor. Bu simge ya da banner gibi, zaten kendisi de bir iki kilobyte olan nesnelerin aktarımı için aşırı büyük geliyor. Dahası, HTTP başlıkları genelde yeni bir bilgi de içermiyor. O yüzden de adres, tarih ya da bağlantıyla ilgili bilgi gereksiz kalıyor (çünkü tarayıcı ve sunucu ilk temas anında bu bilgileri zaten alıyor). Üstüne üstlük başlıklar şu anda metin biçiminde ve sıkıştırmasız iletiliyor. Bu da normalde gerekenden daha fazla yer kaplamalarına yol açıyor. HTTP/2 başlıklarıysa sıkıştırılmış ve ikili kod biçiminde iletiliyor. İkili kod içinde hangi kodların başlık bilgisi içerdiği belirtiliyor. Bu sayede yazılım paketleri kolayca çö(öncelik m) 2603/2015 TREND İnternet