I'm looking into caching with ASP.NET MVC and I am also in middle of finalizing web-host. I've two questions...
1) Does caching pose issue when done on shared hosting environment since resources are shared and all? This question may sound silly, but I just do not know how caching works behind the scene.
2) Before I implement caching, I want to ask if this approach makes sense. I will cache as much as possible, and invalidate it when needed. However, how does caching work for a list of item that gets updated very frequently, say in a minute or something. For example, the front page of StackOverflow, with so many questions being added every minute, can the front page actually be cached?
EDIT: 3) I would also like to discuss how caching works with paging and all.