Perbedaan Websocket dengan AJax

Apa itu Websocket? Perbedaannya dengan AJAX?

WebSocket merupakan sebuah protokol komunikasi dua arah yang dapat digunakan oleh browser dan mendukung komunikasi secara realtime. Sebagian orang menganggap bahwa websocket merupakan bagian dari AJAX, tapi itu salah besar Websocket dan AJAX merupakan 2 protokol yang sangat berbeda. berikut perbedaannya :

sumber gambar: http://bertzzie.com/knowledge/javascript-lanjut/_images/AJAXvsWebSocket.png

Pada diagram diatas terlihat jelas bahwa dengan AJAX client harus melakukan request terlebih dahulu, jika ingin mendapatkan respon dari server. Sedangkan pada Websocket client hanya melakukan request pada koneksi pertama, kedua dan untuk selanjutnya server dapat merespon tanpa client harus melakukan request terlebih dahulu.

Websocket sering digunakan untuk aplikasi web yang bersifat realtime atau aplikasi web yang membutuhkan data secepat mungkin, seperti pada aplikasi kurs index saham, aplikasi perbankan , aplikasi game online, dan lain-lain. Keunggulan dari websocket dibandingkan protokol lain adalah websocket mampu menghemat bandwith dan latency jaringan.

Apa perbedaan Websocket dengan Comet?
akan dibahas pada postingan selanjutnya..

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *