Каков наилучший способ в jQuery вместо setInterval?

У меня есть приложение чата, и я использовал setInterval() где пользователь получает сообщения чата каждые 2 секунды. Какой лучший способ улучшить это приложение для чата вместо использования setInterval()? Как мы можем listen в то время как нет события для пользователя, чтобы получить сообщения?

Я искал и нашел что-то о socket programming, Но я хочу использовать jQuery.

Большое спасибо:)

2 ответа

Решение

Serversend событие, которое помогло вам задать вопрос

http://www.w3schools.com/html/html5_serversentevents.asp

Вы также можете использовать веб-сокеты с jQuery. http://socket.io/ - отличная библиотека, которая предоставляет API для работы с веб-сокетами. Они выполняют различную работу сами, jQuery помогает вам с DOM и предоставляет другие утилиты кодирования, такие как обещания, полиаккумы ajax и так далее. Socket.io предоставляет вам API websocket и полифилы для старых браузеров, которые его не поддерживают.

Вот небольшой учебник по созданию простого приложения чата с бэкэндом sockets.io и node.js.

Другие вопросы по тегам