Задайте политику свежести: TTL, повторный запрос при фокусе, инвалидацию после изменений или обновления по событиям.
Как организовать проверку актуальности данных, закэшированных в store, если данные на бэкенде часто меняются?
Задайте политику свежести: TTL, повторный запрос при фокусе, инвалидацию после изменений или обновления по событиям.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Задайте политику свежести: TTL, повторный запрос при фокусе, инвалидацию после изменений или обновления по событиям.
Для часто меняющихся данных полезны версии, ETag или push, но кеш должен иметь понятный источник истины. Разделяйте отсутствие данных и устаревшее значение, допускайте stale-while-revalidate при подходящем UX. Сетевой ответ старой версии не должен затирать более свежий.