Sunucularımızı yapılandırıyorum ve yük dengeleyicimizin doğası gereği bağlantı canlı tutma üstbilgileri gönderemiyoruz. Bu başlıkları hem son kullanıcıya hem de sunucuya göndermenin etkisini belirlemeye çalışıyorum. İkisinden biri farkedecek mi?
Sunucularımızı yapılandırıyorum ve yük dengeleyicimizin doğası gereği bağlantı canlı tutma üstbilgileri gönderemiyoruz. Bu başlıkları hem son kullanıcıya hem de sunucuya göndermenin etkisini belirlemeye çalışıyorum. İkisinden biri farkedecek mi?
Yanıtlar:
İlk ve en önemlisi, bağır. Yüksek sesle. Satıcınızdan. On yılı aşkın bir süredir devam eden HTTP / 1.1 protokolünü desteklemeyen bir ürüne sahip olduğu için .
Kalıcı bağlantıların olmamasının etkisi, kaynakların yüklenme süresinde büyük bir artıştır. Canlı tutma ile birden fazla kaynak istemek için tek bir TCP bağlantısı kullanılabilir; olmadan, sayfadaki her kaynak için yeni bir TCP oturumu (üç yönlü yeni bir el sıkışma ile - ve SSL kullanıyorsanız, yeni bir SSL anlaşması) gerekir.
Pratik olarak, etki bir sayfadaki kaynak sayısına, istemci ve sunucu arasındaki gidiş-dönüş süresine ve bir müşterinin tarayıcısının bir seferde yaptığı eşzamanlı istek sayısına bağlı olacaktır (modern tarayıcılar varsayılan olarak ~ 6ish çalışır) . Sayfa başına çok sayıda kaynak ve uzaktaki istemciler, sayfa yükleme sürelerinde çok belirgin bir artış anlamına gelecektir.
Hayatta kalmak, hem istemci hem de sunucu tarafında performansı büyük ölçüde artıracaktır. Mümkünse devre dışı bırakmayın. Yük dengeleyici, canlı açıkken iyi çalışmalıdır.
sending these headers to both the end-user and the server
- Ha? Ne yapmak istediğiniz hakkında daha spesifik olabilir misiniz? Başlıklar nereden gönderilir ve bu yük dengeleyicinizin HTTP canlı tutma bağlantılarına olan sınırlaması etrafında nasıl çalışır? Canlı tutmak için bir başlıktan daha fazlasına ihtiyaç vardır, bağlantının HTTP yönlerinde yer alan her cihazdan işbirliğine ihtiyaç duyar.