For a while now I've been contemplating how the current cache system works for SL's client and noticing that it grows to a truly monsterous size unless you regularly clean it out or use -purge in the desktop shortcut (in windows). Recently I've learned that it's not just me and a couple of people, freaks of programming, but a rather sizable amount of people out there who suffer from this ever growing cache. And it isn't the normal stuff either, like running across half of the main land which would logically make the cache quite large from all the textures and objects. No, it's redundant stuff, multiple copies of the same information from being in the same sim between multiple sessions. It isn't even constrained by the cache size settings in the Preferences dialog. And the cache doesn't really seem to work either, I can teleport out of a sim for a few minutes to meet a friend, then teleport back and have to download every texture again (and there's only a few sims I go to. It's not like 1 gig's worth of textures are taken up between two sims with half a dozen residents amongst them).
So my questions are, when was the last time a review of the cache code was held, and do you think you could improve upon it so it won't grow past the boundaries set in the preferences? I think somewhere along the lines it has been twisted through too many minor changes into something that is no longer effective.