Я заметил, что ВК посылает серверу запрос через какое-то не определённое время. Может через секунду, а может вообще через минуту. Но когда мне посылается сообщение, ВК сразу делает запрос. Может сервер как бы сам посылает сигнал о новом сообщении? Исследования проводились в инструментах разработчика.
Long polling
Отправляется запрос, но сервер ответ отправляет на этот запрос только, когда будет известен результат( в данном случае наличие новых сообщений)