Bir CONNECT tüneli ne kadar açık kalabilir?
Kurulmuş bir tünelin ömrünü HTTP yanıtlarının yeniden kullanımından, aracıların boşta kalma politikalarından ve hedef uygulamanın kendi oturumundan ayırın.
CONNECT, süresiz açık kalan bir tünel vaat etmez. Başarılı bir alışverişten sonra bağlantı, istenen host ve port'a sürekli bir bayt akışı taşır. Katılımcılar ve ağ onu açık tuttuğu sürece hedef TLS oturumu içinde birden çok alışveriş taşıyabilir.
İki proxy sınırı farklı davranır: trafik idle zamanlayıcısının dolmasını engelleyebilir, ancak absolute ömür sınırını uzatamaz. Hedef protokolün de bir sözü vardır. İçteki HTTP istemcisi bağlantısını kapatabilir; bir WebSocket uygulaması oturumunu sonlandırabilir. Proxy bundan sonra o hedef oturumu canlı tutamaz.
Bir tünel hedefine bağlıdır. Tünel baytları akmaya başladıktan sonra bağlantı, ilgisiz bir hedef için başka bir CONNECT yayımlanabilecek sıradan bir HTTP istek kanalı değildir. İstemcinin başka bir bağlantıya veya kütüphanesinin yönettiği başka bir tünele ihtiyacı vardır.
Kalıcı bir akış için, istemcinin desteklediği canlılık ve bağlantı mekanizmalarını kullanarak yeniden bağlanmayı planlayın. Sessizlikten sonra kapanıyorsa etkinliksizlik politikası yararlı bir ipucudur; trafiğe rağmen sabit bir sürede kapanıyorsa bunun yerine mutlak bir sınırı araştırın. WebSocket akışı için yeniden bağlandıktan sonra uygulama durumunu da geri yükleyin.