There are following advantages of caching:
- Reduce hosting server round-trips
- When content is cached at the client or in proxies, it cause minimum request to server.
- Reduce database server round-trips
- When content is cached at the web server, it can eliminate the database request.
- Reduce network traffic
- When content is cached at the client side, it also reduce the network traffic.
- Avoid time-consumption for regenerating reusable content
- When reusable content is cached, it avoid the time consumption for regenerating reusable content.
- Improve performance
- Since cached content reduce round-trips, network traffic and avoid time consumption for regenerating reusable content which cause a boost in the performance.