HTTP2 altında, yeni TCP bağlantıları ne sıklıkta başlatılır?


15

HTTP2'nin her şeyi tek bir TCP bağlantısı altında tutmayı amaçladığını anlıyorum ve TCP bağlantılarının ne sıklıkta bozulacağını merak ediyordum.

Örneğin, youtube'u ziyaret edersem, biraz göz atarım, siteden ayrılır ve geri gelirsem, aynı HTTPS bağlantısını (TCP 4-tuple, oturum değil) veya farklı bir bağlantıyı tekrar kullanacak mıyım?

Bunların çoğu muhtemelen uygulamaya özgüdür ve tarayıcının onu nasıl uyguladığına kadar, ancak standartta herhangi bir yerde belirtilmiş mi?

Yanıtlar:


18

Spesifikasyonun ilgili bölümünde 9 sadece birkaç yönerge vardır :

  • Tarayıcıdan aynı sunucuya birden fazla bağlantı olmamalıdır
  • Bağlantılar "sunucu ile daha fazla iletişim gerekmediği belirlenene kadar", yani sekme kapatıldığında ve başka sekmelerle sunucu arasında iletişim olmadığında kapatılmamalıdır.
  • Sunucu boş bağlantıları istediği zaman kapatabilir , ancak sunucuların bağlantıları olabildiğince uzun süre açık tutmaları önerilir.

Örneğin, YouTube'u ziyaret edersem, biraz göz atarsam, siteden ayrılır ve tekrar gelirsem, aynı HTTPS bağlantısını (TCP 4-tuple, oturum değil) veya başka bir bağlantıyı yeniden mi kullanacağım?

Bu durumda, en azından başka bir sekmede YouTube'dan bazı videolar gömülü değilse, yeni bir bağlantının kullanılması olasılığı yüksektir. Ancak, istemcideki kaynaklar genellikle sunucudan daha ucuz olduğundan (belki de cep telefonları hariç), kaynakları kaydetmek için sunucunun boşta bağlantıyı ilk kapatan kişi olabilir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.