Hey @neo - I see you mentioned you are using Cache Vars… I turned away from this back in September of last year. I had the same problem (and still do with a production UD 2.3.2) when using cache vars - I have to reboot the web app every day in order for it to load pages, but by 3-4pm it takes minutes to load some pages.
What we did is move all our dynamic endpoints into Azure Functions - so we dont have to cache anything we can pull it live either in the endpoint itself or in a $session var which expires at logoff.
I don’t know why, or what causes this - maybe its size of $cache or maybe its having a lot of them… no idea but I don’t use $cache vars anymore.