2013-06-28 5 views

Antwort

7

Nein. Sie sind fast völlig unabhängig voneinander.

HTTP Keepalive ermöglicht es dem Client, eine Verbindung offen, aber inaktiv zu halten, um zukünftige Anforderungen ein wenig effizienter zu machen. Der Server kann über eine Keepalive-Verbindung keine Daten an einen Client senden, da keine Anfrage aktiv ist.

Long Polling ist ein Mechanismus, bei dem der Server eine Anfrage (und somit eine Verbindung) aktiv hält, aber keine Daten sendet, damit der Server Daten an den Client senden kann, wenn er verfügbar wird - zum Beispiel bei einem Ereignis tritt ein.

+2

Da http Keepalive die Verbindung offen hält, kann Server nicht die Daten pushen, sobald es hat, unabhängig davon, ob es irgendeine Anfrage hat oder nicht. – vivek2k6

+3

Nein - HTTP funktioniert nicht so. Eine Antwort ist ohne eine Anfrage bedeutungslos. – duskwuff

+0

danke für die Klärung .... – vivek2k6

Verwandte Themen