Каждый AJAX-запрос от браузера может перемещаться по другому сетевому пути к серверу. Поэтому, если браузер выполняет асинхронные запросы в порядке 1,2,3,4,5, они могут отображаться в этом порядке при случайном тестировании, но в какой-то момент они могут поступить в порядке, подобном 1,2,5,3. 4, когда что-то меняется в сети. Если порядок сообщений, полученных сервером, имеет значение, вам нужно будет создать очередь сообщений.