I am looking at personalization documentation: https://world.episerver.com/documentation/developer-guides/personalization/personalized-find/
It says that I have to refresh properties. For this reason, I have to add an attribute to the controller or call API explicitly. But it doesn't say which controller - search controller or product controller or any other controller?
Also, the documentation says that it requires caching of those refreshed properties. Is it implemented by Episerver or should I implement this caching?