#rxjs

shareReplay: Caching HTTP Requests and Killing Duplicate Calls in Angular

Cold vs hot observables, shareReplay({ bufferSize: 1, refCount: true }) actually caching a request, and a real gotcha with refCount that only shows up with sources that never complete on their own.