Two notes on the same idea: in a composable storefront, how you fetch data and how you cache it are the same decision.
Why storefront pages fetch the CMS before commerce, how caching makes that cheap, the four-layer cache stack, what not to cache in commerce, and a do's & don'ts cheat sheet.
Merging many backend calls into one is easy. Deciding what belongs in the same response — and so the same cache entry — is the real work. The four couplings, when to merge, and a worked PLP example.