Every time a browser loads a webpage it has to download all the page elements to load the page. This includes all the HTML, CSS, JavaScript and images. Browser caching helps in storing some of these elements locally in the user's browser. These elements will be loaded from the local history when the user revisits the webpage resulting in fewer requests need to be made to your server.