Request coalescing (cache)
Cache request coalescing combines compatible pending requests for the same object behind one in-flight fetch instead of issuing duplicate backend fetches.
The delayed-hit model allows one outstanding fetch per object and associates later pending requests with it. They are released when the object becomes available. This reduces duplicate fetches within that model; it does not make a pending request a resident hit. [1]
Use a key that identifies the same permitted representation and validity requirements. The single immutable-object example has no writes or invalidations and does not establish correctness for mutable data or caller-specific responses. [2]