Does DASH actually require you not to utilize the browser cache for some reason? It seems to me that all you have to do is keep the request URLs around that you previously requested and perhaps the byte range that you fetched if you abort and the browser should be able to pull it straight from the cache. No?
Of course you'd get the same quality as the previous play, but with a little work you could splice in some higher quality segments if you wanted.
Of course you'd get the same quality as the previous play, but with a little work you could splice in some higher quality segments if you wanted.