2013-06-28 22 views

risposta

7

No. Sono quasi del tutto estranei.

HTTP keepalive consente al client di mantenere una connessione aperta, ma inattiva, per consentirgli di rendere le richieste future un po 'più efficienti. Il server non può inviare dati a un client su una connessione keepalive, poiché nessuna richiesta è attiva.

Il polling lungo è un meccanismo in cui il server mantiene attiva una richiesta (e quindi una connessione), ma non invia dati, per consentire al server di inviare dati al client quando diventa disponibile, ad esempio, quando un evento si verifica.

+2

Poiché keepalive mantiene la connessione aperta, il server non può inviare i dati, non appena lo ha, indipendentemente dal fatto che abbia o meno ricevuto una richiesta. – vivek2k6

+3

No - HTTP non funziona in questo modo. Una risposta non ha senso senza una richiesta. – duskwuff

+0

grazie per il chiarimento .... – vivek2k6