Это очень основано на мнении, так как здесь много переменных.В идеале я бы всегда говорил, отбрасывать состояние клиента и всегда получать данные после обновлений.Это, конечно, полностью зависит от стоимости / сложности восстановления этого состояния.Если это дешево / мало, продолжайте и заново ПОЛУЧИТЕ списки ... это намного проще, чем пытаться поддерживать синхронизацию состояний.Если вы действительно обновляете локальный кеш, убедитесь, что это шаблон CACHE, а не шаблон REPOSITORY.Это означает, что вы не обязательно должны доверять кешу для важных операций, и что вы должны делать такие вещи, как проверка сущностей перед их обработкой.
Я бы не возвращал обновленные списки из POST / DELETE, обновленные сущности - этохорошо, но весь список должен быть последующим GET.Все остальное, и вы не только нарушаете REST, но и определяете поведение клиентского приложения в вашем сервисе (что вы не хотите делать).