# Advice on how to use combined remote data

**URL:** https://community.apollographql.com/t/advice-on-how-to-use-combined-remote-data/6966
**Category:** Client SDKs
**Tags:** client, web
**Created:** [November 22, 2023, 10:09am UTC](https://community.apollographql.com/t/advice-on-how-to-use-combined-remote-data/6966 "2023-11-22T10:09:06Z")
**Posts on this page:** 1
**Showing post:** 12

<div class="post-metadata">

### Author: ![ian](https://avatars.discourse-cdn.com/v4/letter/i/bb73d2/32.png) [@ian](https://community.apollographql.com/u/ian)
#### Post date: [January 15, 2024, 12:40pm UTC](https://community.apollographql.com/t/advice-on-how-to-use-combined-remote-data/6966/12 "2024-01-15T12:40:28Z")

</div>

Hi @KlevinKlassen, thanks for the excellent summary. That was almost exactly what I was doing when trying to combine things on the client-side. It worked but on reflection it felt like adding the extra processing on the client-side wasn’t the best approach. Luckily in my situation I was able to implement Apollo Server and do the combining and mixing server-side before returning to the client.

The only thing [I’ve not being able to get working is the client-side caching in Apollo Client](https://community.apollographql.com/t/problems-merging-individual-pages-of-results-into-single-cache-store/7051). This mainly seems to be due to the less straight-forward case of having a union of types returned. So far I think I’ve been able to get the _writing_ to cache store working but not _reading_ from it. It’s something I need to revisit when I get time.

Thanks for your help.

---

_[View the full topic](https://community.apollographql.com/t/advice-on-how-to-use-combined-remote-data/6966)._
