I've an ugly solution where I send a gray frame at the start and a black frame at the end so stale images aren't mistaken for "live" images on the UI webpage.
Indeed, I suspect that Mozilla have slightly jumped the gun on this. Their recommendation is to replace them with webworkers but this is a whole level of complexity higher than the appcache.
There is another thread somewhere where I tested some performance issues - appcache makes a massive difference to the performance of Dashboard UI's largely because of the extreme size of Angular. It also gives a nice boost to uibuilder too.