Что такое "оптимистичные обновления" в интерфейсной разработке

Я читаю введение в шаблон redux, и там есть следующий абзац:

... рассмотреть новые требования, которые становятся общими в разработке интерфейсных продуктов, таких как обработка оптимистичных обновлений, рендеринг на сервере, выборка данных перед выполнением переходов по маршруту и т.д.

Мой вопрос, что такое оптимистичные обновления здесь?

Ответ 1

В оптимистичном обновлении пользовательский интерфейс ведет себя так, как будто изменение было успешно завершено до получения подтверждения от сервера, на котором он был на самом деле, - он оптимистичен, что в конечном итоге он получит подтверждение, а не ошибку. Это позволяет использовать более гибкий пользовательский интерфейс.