Представьте, что у нас есть дорогостоящее вычисляемое свойство A, которое требует перебора огромного массива Array и выполнения большого количества вычислений. Затем у нас могут быть другие вычисляемые свойства, зависящие от A. Без кеширования мы будем вызывать геттер A гораздо больше раз, чем необходимо, и это потенциально может вызвать проблемы с производительностью. При кэшировании значение A будет кэшироваться до тех пор, пока его зависимости не изменились, и многократный доступ к нему не вызовет ненужных вычислений.
отличные слова. 1. это только на одном клиенте, другие клиенты будут делать ровно тоже самое, что и первый. 2. у нас есть варианты, что перебирать, мы можем заранее перебрать информацию которая не касается клиента на сервере и добавить уже в нее часть клиентской даты (ЗАМЕТЬТЕ, серверная часть собарться будет не каждый раз а один), 3. Зачем писать бизнес логику такую, когда клиент будет перезапрашивать свои данные? в основном они уже есть на клиенте и слава богу. и что самое смешное, я могу это реализовать как смощошью функций так и с помощью компьютед, НО(!) я лучше выберу компьютед для тех параметров клента, которые он наиболее часто изменяет, а другие, могу хоть на спине тату сделать - ВЫХОДА НЕТ