With your idea of merging the data on the backend: The problem is not necessarily that this is a hard task or takes a lot of time. It's rather that each of these requests cannot be cached, so you have additional latency and therefor impact on the enduser. Also this approach does not scale, because w...