News for hackers. Stuff that matters.
Re:The GitHub GraphQL API by mediascreen on Wednesday September 14, 2016 @03:08PM (#12500245)
Using a CDN in front of an api is not that uncommon from what I have seen.

And with clients basically creating their own queries, I imagine the performance implications will be less predictable than with a more rigid REST API.

Re:The GitHub GraphQL API by niftich on Wednesday September 14, 2016 @03:26PM (#12500412)
Fair point.

To get better caching, one could:

- Canonicalize the query to identify queries that look different but are actually equivalent; use the hash of the canonicalized query as a cache key. You can do this on the edge cache, or on the backend.

- Cache more full-bodied resources, where additional fields are present, and perform the filter at evaluation time.