Was genau ist der Unterschied zwischen Long Polling und http Keep-Alive? Doesnt http Keep-Alive lösen das Problem, das lange Polling löst?Doesnt http Keep-Alive löst das Problem, dass Long-Polling löst?
5
A
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.
Verwandte Themen
- 1. Wie löst man das Problem javax.mail.AuthenticationFailedException?
- 2. Welches Problem löst Peaberry für Guice?
- 3. Löst das Anhalten Problem einfacher als Leute denken?
- 4. dataLayer.push() löst keine eine HTTP-Anforderung
- 5. Angular2 Kind Klasse von Http löst Fehler
- 6. Prolog-Programm, dass das Peg Jump Puzzle löst
- 7. 'Catching' OutOfMemoryError löst das Problem der Speicherauslastung vollständig?
- 8. bison: Wie löst man das Varname & Varname reduce/reduce Problem?
- 9. Problem mit WCF-Dienst - Das Protokoll 'http' wird nicht unterstützt. Wie löst man?
- 10. Wie löst man dieses JNA-Problem?
- 11. Wie löst man das json-Wörterbuch?
- 12. jQuery.getJSON löst keinen Rückruf
- 13. elasticsearch start error Wie löst man das?
- 14. Animation löst nur das erste Mal aus
- 15. Java - Checkstyle - Redundante löst
- 16. Stil löst in Silverlight
- 17. HTTPWebRequest.GetResponse() löst Verbindungsfehlerausnahme aus
- 18. Klasse Klick löst nicht
- 19. ObservableArray.push() löst Klickereignis aus
- 20. Wie Oracle konvertieren löst
- 21. NSFetchedResultsController löst Ausnahme
- 22. MediaMetadataRetriever setDataSource löst IllegalArgumentException
- 23. Wie löst man das 'ymax nicht definiert'?
- 24. Servlet.service() löst ClassCastException
- 25. WebBrowser.Navigate (...) löst COMException aus
- 26. SQLite.net Tabellenabfrage löst NullReferenceException
- 27. EntityManager.createQuery() löst NullPointerException aus
- 28. Closesocket löst WSARecvFrom Abschlussroutine
- 29. _CRT_DEBUGGER_HOOK löst Ausnahme aus
- 30. Microsoft.Phone.Controls.Toolkit ListPicker löst XamlParseException aus
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
Nein - HTTP funktioniert nicht so. Eine Antwort ist ohne eine Anfrage bedeutungslos. – duskwuff
danke für die Klärung .... – vivek2k6