Also, by cache are you generally referring to some place where files are stored? Or does it mean something else?
I understand the system I just described doesn't really scale well, I'm just not really understanding how it does work from the documentation in the wiki.