W jakich sytuacjach preferowane byłoby długie / krótkie odpytywanie AJAX w stosunku do gniazd HTML5?

Buduję małą aplikację do czatu dla przyjaciół, ale nie jestem pewien, jak uzyskać informacje w odpowiednim czasie, które nie są tak ręczne lub tak podstawowe, jak wymuszanie odświeżania strony.

Obecnie implementuję to za pomocą prostego AJAX-a, ale ma to tę wadę, że regularnie uderza w serwer, gdy upłynie krótki timer.

Podczas badania długiego / krótkiego sondażu natknąłem się na HTML5 WebSockets. Towydaje się łatwe do wdrożenia, ale nie jestem pewien, czy istnieją pewne ukryte wady. Na przykład myślę, że WebSockets jest obsługiwane tylko przez niektóre przeglądarki. Czy są inne wady WebSockets, o których powinienem wiedzieć?

Ponieważ wydaje się, że obie technologie robią to samo, w jakich scenariuszach wolelibyśmy stosować jeden nad drugim? Mówiąc dokładniej, HTML5 WebSockets sprawiło, że długie / krótkie odpytywanie AJAX jest przestarzałe, czy też istnieją ważne powody, by preferować AJAX przez WebSockets?

questionAnswers(3)

yourAnswerToTheQuestion