MDC states that the browser loads fallback files when network requests fails:
Fallback entries are used when an attempt to load a resource fails. For example, let's say the cache manifest file http://www.example.com/example.appcache includes the following content:
CACHE MANIFEST FALLBACK: example/bar/ example.html
Any request to http://www.example.com/example/bar/ or any of its subdirectories and their content cause the browser to issue a network request to attempt to load the requested resource. If the attempt fails, due to either a network failure or a server error of some kind, the browser loads the file example.html instead.
What happens when the fallback file is removed from the cache?