underfetching
Underfetching occurs when a data request returns insufficient information to render a complete view, forcing additional requests to acquire the missing data. It is a counterpart to overfetching; while overfetching returns more data than needed, underfetching requires extra round trips to assemble the full result. Underfetching is commonly discussed in the context of web APIs, microservices, and mobile applications.
Causes include multi-layered APIs that split data across separate endpoints, service boundaries in a microservice architecture,
Impacts include increased latency due to multiple requests, a higher risk of partial or delayed rendering,
Mitigation strategies involve designing APIs for data composition or embedding, using aggregation services to fetch and