Как сделать мгновенное обновление страницы до ответа от сервера?
В UI Development существует концепт оптимистичного UI (optimistic UI).
Самый простой пример данного концепта - нажатие на кнопку "Мне нравится" со счетчиком поставленных лайков. На клиенте можно сделать +1 сразу же, и не заставлять юзера ждать, пока с сервера придет новое значение лайков на данной кнопке.
Решение вашей проблемы зависит от выбранных вами инструментов при создании приложения, но вы можете сделать нечто похожее на это:Вот как выглядит ТУДУ с ожиданием сервера:Вот как выглядит с оптимистичным юай:
Тут видно, что новый, не записанный на сервере Item отображается в стиле "Loading..."
Используйте данный подход, дайте загружаемой Item временный ID
Ну смотри.
аяксом отправляешь todo, а саму задачу просто отображаешь как будто она уже добавлена.  К тому же как я понял это уже сделано. 
Так вот, пока ты отобразишь задачу и пока пользователь будет ее разглядывать, ты уже получишь id, а просто подставишь туда куда тебе нужно. 
ну можно такой костыль придумать)