Я создаю службу REST, который имеет два метода один является GETALL и другим GetByID .В моего случая, запрос базы данных является очень дорогостоящим, поэтому я хочу, чтобы сохранить выход из GETALL где (Cache) и использовать его для последующего запроса GetById.Безгражданство отдыхай
Одним из характерных признаков REST является отсутствие безгражданства. Запрос не может зависеть от предыдущего запроса, и служба обрабатывает каждый запрос независимо. Я хочу понять, какой должен быть идеальный подход для обработки таких сценариев или как создать это требование в REST?
Даже если вы кэшировали данные, ваша служба по-прежнему будет оставаться без гражданства. Не имеет значения, вызывается ли 'GetById' до' GetAll'. Если вызывается 'GetById', и нет кэшированных данных, тогда он просто получит нужные ему данные. Приказ не имеет значения. –