One of the key features of HTML 5 is an "Application Cache" that enables us to make an offline version of a web application. It allows fetching of a few or all of website contents such as HTML files, CSS, images, JavaScript etcetera locally. This feature speeds up the site performance. This is done using a manifest file defined as follows:
<!doctype html>
<html manifest="example.appcache">
.....
</html>
As compared with traditional browser caching, it's not compulsory for the user to visit website contents to be cached.