Uzaktan Erişim / Gelişmiş Dokümantasyon
Websocket ve XHR Farkı
TSplus HTML5 istemcisi, sunucu ile tarayıcı arasında veri alışverişi için iki farklı taşıma yöntemi kullanabilir: Websocket ve XHR-polling. Bu iki yöntem arasındaki farkları anlamak, bağlantı sorunlarını gidermek için önemlidir.
| Özellik | Websocket | XHR-Polling |
|---|---|---|
| Bağlantı türü | Kalıcı, çift yönlü tek bağlantı | Tekrarlayan HTTP istekleri |
| Performans | Daha düşük gecikme, daha verimli | Daha yüksek yük ve gecikme |
| Dosya yükleme desteği | Tam destek | Sınırlı, bazı proxy'lerde sorunlu |
| Ters proxy uyumluluğu | Ek modül/yapılandırma gerekebilir | Çoğu proxy ile sorunsuz çalışır |
Hangi Durumda XHR Kullanılır?
HTML5 istemcisi varsayılan olarak Websocket kullanmayı dener. Websocket bağlantısı kurulamazsa (örneğin Websocket'i desteklemeyen veya engelleyen bir ters proxy/güvenlik duvarı nedeniyle), istemci otomatik olarak XHR-polling moduna geçer.
Öneri: Mümkün olduğunda Websocket kullanılmasını sağlayın; bu, özellikle uzun mesafeli bağlantılarda ve dosya aktarımı gerektiren senaryolarda çok daha iyi bir deneyim sunar. Ters proxy kullanıyorsanız Apache Ters Proxy Websocket Desteği sayfamızdaki yapılandırmayı uygulayın.