I need to store a large object in Session Data in a Web API project. Then I need, a couple HTML widgets on the client want to access that data, in session of the Web API, and do different things with it, like a charting widget that graphs the data, an HTML table that lists the data. Rather than having to re-compute that large object for each client widget, I need to compute it ONCE and store it in session data, so that any widget running on the client within the same session can access that data at different times within the session and not have to wait for the server to re-compute the data.
Each widget should access the Web API server project using a different GET request url.
I appreciate the help. I have MAYBE a high level overview of how to do this but please I could use some guidance.