HTML5 applicationCache
It can be understood by an example that a web application is cached, and accessible without a connected internet.
Application cache has some advantages: users can use the application when they're offline, cached resources load faster and reduced server load.
Browser cache
Web browsers use caching to store HTML web pages by storing a copy of visited pages. After that, the copy is used to render when you visit that page again