HTTP Caching is the solution that we need. The modern-day web is less about who makes the best service, and more about who delivers it efficiently. With the content available on the internet expanding on an exponential basis, the amount of resources required to serve a user with a particular request is just too high. It is extremely infeasible to keep hitting the database for resources that have just recently been fetched. This is where HTTP or HTTPS comes in with a solution called caching.