I'm sorry but I don't quite get why you are trying to do this. AppCacheBuster solves a real problem, because your users can't be expected to manually refresh the cache.
Loading/Refreshing the browser on the other hand is a normal daily task that you can expect users to do, and refreshing parts of the applications in the background while they are working is not a good practice anyway.
Until the users refresh or reload they will use the old version, but that's how hash navigation works. The point is to avoid useless server round trips.