Po co używać AJAX, gdy dostępne są WebSockets?
Już od jakiegoś czasu korzystam z WebSockets, zdecydowałem się stworzyć narzędzie do zarządzania projektami Agile dla mojego ostatniego roku projektu na Uniwersytecie z wykorzystaniem serwera Node i WebSockets. Odkryłem, że korzystanie z WebSockets spowodowało 624% wzrost liczby żądań na sekundę, które może przetwarzać moja aplikacja.
Jednak od początku projektu przeczytałem luki w zabezpieczeniach, a niektóre przeglądarki domyślnie wyłączają domyślnie gniazda WebSockets.
To prowadzi mnie do pytania:
Dlaczego warto korzystać z AJAX, gdy WebSockets wydaje się tak dobrze obniżać opóźnienia i obciążenie zasobów, czy jest coś, co AJAX robi lepiej niż WebSockets?