caching is great in a web farm senario.
but what if you have a broad application in a sense that it accesses a wide variety of information, and in return caches alot of information? your cache items would continuely being dropped by the .net due to the lack of inproccess memory.
i was trying to think of a way around this and came up with an idea. what if i create my own cache provider. the items a cache will be written to xml into a cache folder. then my cache would be limited by my harddisk space, so sky is the limit, using raid configuration.
if someone sees something wrong with that (which I don't), could i simply create web services for my "news", and for my "products", and have the web service cache the information with its own ram (being on another machine) communicating with the app behind a firewall.
is there another solution? any ideas?