One of the key highlights of HTML 5 is “Application Cache” that enables us to make an offline version of a web application.
The new HTML5 particular enables browsers to prefetch a few or all of the site resources, for example, HTML documents, pictures, CSS, JavaScript, etc, while the client is connected.
As such, application cache can prefetch pages that have not been visited at all and are consequently inaccessible in the standard browser cache.
This is achieved with the help of a manifest file defined as follows:
1) CACHE MANIFEST
2) CACHE
3) NETWORK
4) FALLBACK