The cache should be temporary storage for the app, and should be cleaned out by the app after the app finishes using it. Should be - most apps don't handle their caches right, so they get filled with just about everything. At any time. Connected or not.