Reducing the HTTP request and response traffic between the client and the server can help to boost an application's performance. A reduction in the time it takes to fetch data from the server results in faster page loading times, leading to improved user-experience.
Angular interceptors are a form of middleware, which sit between the HTTP client and the server, they can be used to effect various tasks including caching. In the following use-case the interceptor function is used to cache responses, in order to reduce server request traffic.
See my demo application of HTTP response caching with unit and e2e tests at GitHub