Sembra che in entrambi i casi il client invii una richiesta alle risposte del server e del server, a meno che nell'evento inviato dal server sia possibile impostare il tempo di tentativi nel codice lato server. Quindi c'è qualche vantaggio nell'usare SSE piuttosto che post jQuery o ottenere il metodo?jQuery e AJAX o server hanno inviato eventi
risposta
SSE è not supported by IE ma è possibile farlo funzionare con IE 8+ se si utilizza una libreria.
Gli eventi inviati dal server creano meno traffico sul server. Il cliente non ha bisogno di chiedere notizie ogni minuto. I dati vengono consegnati solo quando sono disponibili. Anche i dati arrivano istantaneamente al cliente non solo quando il cliente lo richiede.
Se si desidera utilizzare SSE, è necessario utilizzare una libreria come Yaffle's EventSource.
https://github.com/Yaffle/EventSource/ - javascript polyfill - streaming supportato in tutti i browser (IE8 +) – 4esn0k
L'utilizzo di SSE è migliore perché il peso della richiesta è molto inferiore al polling lungo. Nel lungo polling è necessario emettere una richiesta HTTP ogni volta, ma in SSE, è sufficiente utilizzare una sola connessione HTTP per inviare i dati dal server al client.
L'installazione di SSE nel server è facile (specialmente in node.js).
Here è una libreria PHP per la gestione di SSE e viene creata da me.
Spero che queste cose possano aiutarti.
- 1. Caricamento/modulo file AJAX inviato senza jquery o iframe?
- 2. Server flask inviato eventi eccezione socket
- 3. JQuery-Mobile e ASP.Net - AJAX o Postback?
- 4. jQuery AJAX richiesta eventi - fatto, riuscire, successo
- 5. intestazione risposta jQuery e AJAX
- 6. jQuery AJAX e ASP.NET
- 7. Fabric.js canvas.toDataURL() inviato a PHP da Ajax
- 8. jQuery Autocomplete o Ajax AutoCompleteExtender
- 9. jquery formato AJAX e JSON
- 10. jQuery Ajax GET e contentType?
- 11. Server ha inviato eventi, Puma, Rails e max thread dedicati per ciascun client
- 12. Jquery: post e codifica ajax
- 13. Yii2: convalida del modulo Ajax su un modulo inviato Ajax
- 14. jquery ajax: si verificano eventi di tipo typeahead nell'ordine corretto?
- 15. PHP - AJAX jQuery Server "Push" Sistema
- 16. asp.net MVC e $ .ajax hanno aggiunto overhead delle prestazioni
- 17. Come chiudere eventi eventi server-inviati
- 18. Quali librerie JavaScript hanno deleghe di eventi?
- 19. Streaming server e eventi inviati
- 20. jQuery: clonare elementi e gli eventi
- 21. Jquery o Basic XmlHttpRequest per MVC AJAX
- 22. jQuery $ .ajax o $ .load consente responseType arrayBuffer?
- 23. Rimuovere gli eventi con jQuery o javascript
- 24. Come si verificano gli eventi jQuery AJAX con Jasmine?
- 25. Jquery ajax spazi e questione commerciale
- 26. Eventi JQuery non funzionanti su contenuto caricato con Ajax
- 27. Sortable con jQuery e Ajax
- 28. Ajax e Jquery in Symfony
- 29. JavaScript o ServiceWorkers possono rilevare attività di rete/eventi Ajax?
- 30. NodeJS Come ottenere i dati in assistente, inviato dal jquery chiamata AJAX tramite POST
Quale linguaggio/framework del server stai utilizzando? – StuperUser
Potresti fornire un esempio del codice e delle risposte? –