Aktif olmayan sekmelerin güncellenmemesinin sebebi sistem kaynaklarını korumaktır. Güncellenen fiyatların anlık olarak gösterilmesi için kullanıcının tarayıcısı ile sistem arasında bir köprü (soket) açılır ve trafik oradan (hızla) akar. Eğer siz sekmeyi kullanmayı bırakırsanız, bir süre sonra köpri (soket) kapanır. O zaman fiyat anlık güncellenmez. Ancak sekmeyi bir kere yenilemenizin ardından o soket yeniden aktif olur ve veriler eskisi gibi akmaya başlar. Veri akışını durdurmak, sistem kaynaklarının boşa harcanmaması için gereklidir.
Bitfinex, binance, bitstamp gibi borsalar kullanıyorum ve neredeyse tüm gün açık tutuyorum. Hiç dediğiniz gibi bağlantı kopmuyor, çünkü kopsun istemiyorlar.
Eğer bir borsa sitesinin başlığına fiyat bilgisi yazıyorsa bu şu demektir "sen başka sekmedeyken ben sana güncel fiyatı göstermeye devam edeceğim" ve o socketi kapatmamakla yükümlüdür. 10 saniyede bir sadece fiyatı çekmek (emir defteri ve market geçmişi durdurulabilir) kaynaklara 0'a yakın bir etki eder ki olması gereken de bence budur.
Evet browser default bisey bu
Browser default mu? Browser, socket bağlantısını asla kendisi kapatmaz (sekme kapatılmadığı sürece). Sunucu, browserdan uzun süre bir tepki almazsa bağlantının boşa düştüğünü varsayar ve bağlantıyı kendisi keser. Bunu engellemek içinde çok basit bir çözüm vardır. "ping-pong" adı verilen yöntemle sunucuya belli aralıklarla (30 saniye gibi bir süre yeterli) ben hala burdayım komutu gönderirsiniz sekme kapatılmadığı sürece socket açık kalmaya ve fiyat bilgisi gelmeye devam eder.
Lütfen bu tarz platformlarda bilgi verirken verdiğimiz bilgiden emin olalım.