--- title: 'Caching & Performance' description: 'Learn to improve the performance of your system by caching data with these visual guides.' image: 'https://github.com/ByteByteGoHq/system-design-101/raw/main/images/oAuth2.jpg' icon: '/icons/order.png' sort: 150 --- Caching is a technique that stores a copy of a given resource and serves it back when requested. When a web server renders a web page, it stores the result of the page rendering in a cache. The next time the web page is requested, the server serves the cached page without re-rendering the page. This process reduces the time needed to generate the web page and reduces the load on the server.