I have a website that needs to be cached somewhat permanently. I don't want to do server (SQL) side caching but rather client side (ASP.NET) I need to read large amounts of data from a database and rather then making individual calls/queries, I want to cache it all in one instance. So with my ASP.NET app, I looked into the Cache() object as well as into global variables. The global variables has had some success but at times I notice the app has restarted (When my app is cached, the memory size of aspwnet_wp.exe in Task Manager is usually large). Basically my site contains some 100,000 products and I need to cache it to provide quick searching and retrieval. Any idea?