Ok, so your data is max. 5 minutes old, but you need to optimize in the under-second area to eliminate delta log read effects?
That doesn't seem to make sense at all.
How much data do you try to expose in the UI?
How long takes your calc view to execute the query? And how many records are returned?
What is the maximum response time for the UI and why?
What you are trying to implement should be a cache instead - and that would be the very last resort to go to.