# Caching GraphQL results in your CDN

DevFeed: [Caching GraphQL results in your CDN](<https://devfeed.tech/articles/caching-graphql-results-in-your-cdn-23249.md>)

Original publisher: [Read original article](<https://www.apollographql.com/blog/caching-graphql-results-in-your-cdn>)

Author: Sashko Stubailo

Published: 2018-04-06T21:05:00Z

Content type: tutorial

Language: en

Sources: [Apollo Blog](<https://devfeed.tech/sources/apollo-blog.md>)

Topics: [GraphQL](<https://devfeed.tech/topics/graphql.md>), [Caching](<https://devfeed.tech/topics/caching.md>), [HTTP](<https://devfeed.tech/topics/http.md>), [API](<https://devfeed.tech/topics/api.md>)

Tags: [akamai](<https://devfeed.tech/tags/akamai.md>), [announcement](<https://devfeed.tech/tags/announcement.md>), [api](<https://devfeed.tech/tags/api.md>), [caching](<https://devfeed.tech/tags/caching.md>), [cdn](<https://devfeed.tech/tags/cdn.md>), [cloudflare](<https://devfeed.tech/tags/cloudflare.md>), [graphql](<https://devfeed.tech/tags/graphql.md>), [http](<https://devfeed.tech/tags/http.md>), [optimization](<https://devfeed.tech/tags/optimization.md>), [rest-apis](<https://devfeed.tech/tags/rest-apis.md>)

## AI overview

This tutorial explains how to cache GraphQL API results in a CDN. It describes using edge caching for infrequently changing public data, improving load times and reducing server load, while noting that caching is less useful for frequently changing or private data.

## Source excerpt

At first glance, it might seem like GraphQL is so different from REST and other HTTP API technologies that you have to rethink all of your infrastructure from scratch. But it turns out that it's not hard to add GraphQL to your existing setup and start getting the benefits you want right away, without having to rebuild anything you already have. - You can keep your existing backends and business logic, since you can put GraphQL over REST APIs.