What the CDN providers themselves state about China
| Fact | Primary source |
|---|---|
| The filing requirement is not avoided by keeping your server abroad. Cloudflare states it applies "whether the site is hosted on a server in Mainland China or delivered to visitors in China through a CDN", and that "all websites with their own domain name that operate inside China must obtain a license" — without one, "your site can be shut down." | Cloudflare — China Network: Internet Content Provider (ICP) |
| Cloudflare does not act as registrant for you: it "recommends that you apply for an ICP license through your hosting or cloud services provider, who will register the ICP number on your behalf" — the bring-your-own-licence pattern common to international CDNs with mainland presence. | Cloudflare — China Network: Internet Content Provider (ICP) |
| The filing binds to the access provider, so switching CDN is a filing change as well as a DNS change: "you must add [the new provider] as a service provider", and a filing left without a current provider "may be classified as an empty shell." | Alibaba Cloud — ICP filing prerequisites |
| Akamai's mainland China CDN reached decommission on 30 June 2026, after which remaining requests are served from neighbouring countries unless a country-specific partner solution is activated; Akamai moved to a partner model with Tencent Cloud and Wangsu. | South China Morning Post — Akamai to cease CDN operations in China |
| Platforms without mainland presence say so directly — for example "Vercel does not have servers or CDN nodes in mainland China" — so their nearest points of presence sit outside the Great Firewall. | Vercel — Accessing Vercel-hosted sites from mainland China |
Sources verified by the 21YunBox China engineering team on 2026-08-27.
Two questions decide whether a CDN will help you in mainland China, and neither is about price or feature lists:
- Does it have points of presence inside mainland China? If the nodes are in Hong Kong, Singapore or Tokyo, requests from Shanghai still cross the Great Firewall. The crossing is what costs you, not the distance.
- Who holds the ICP filing? In-country delivery requires one, it is issued to a mainland China legal entity, and it binds to whoever serves the traffic. Most international CDNs with mainland nodes operate on a bring-your-own-licence basis — the infrastructure is theirs, the filing is your problem.
The table below sorts the market on exactly those two axes.
The comparison
| Provider | Mainland China nodes | Who holds the ICP | Practical notes |
|---|---|---|---|
| Alibaba Cloud CDN | Yes, extensive | You must hold it | The domestic default. Console and filing process are Chinese-language; a mainland entity and account are prerequisites. |
| Tencent Cloud CDN | Yes, extensive | You must hold it | Comparable footprint to Alibaba. Also the partner Akamai moved customers toward on exit. |
| Huawei Cloud CDN | Yes | You must hold it | Strong where the rest of the stack is already Huawei. |
| Baidu AI Cloud CDN | Yes | You must hold it | Usually chosen alongside Baidu search and analytics rather than on its own merits. |
| Wangsu / ChinaNetCenter | Yes, extensive | You must hold it | The largest independent domestic CDN, and the other partner in Akamai’s transition. Often sits underneath Western-branded “China CDN” offerings. |
| Cloudflare China Network | Yes, via JD Cloud partnership | You must hold it | Requires an ICP filing before the China network can be enabled; documented explicitly in Cloudflare’s own China Network docs. |
| Akamai | No longer | — | Akamai decommissioned its mainland China CDN on 30 June 2026 and moved to a partner model. See what that means now. |
| AWS CloudFront | No mainland PoPs on the global partition | — | AWS China is a separate partition operated by Chinese entities, with its own accounts and its own filing requirements. A global CloudFront distribution does not reach into it. |
| Fastly / Vercel / Netlify and most edge platforms | No | — | Nearest points of presence are Hong Kong, Tokyo, Seoul or Singapore — all outside the Great Firewall. |
| 21YunBox | Yes | We hold or update it | Managed delivery layer over your existing origin, with the filing handled as part of the service rather than as your prerequisite. |
Reading the table
The “who holds the ICP” column is the one that decides project schedules. Almost every row that has mainland nodes puts the filing on you — which is correct and reasonable from the provider’s side, and is also why so many China launches stall. The infrastructure works on day one; the filing takes weeks and cannot be bought faster.
If you do not have a mainland China legal entity, that column is not a task, it is a wall: the filing is issued to an entity, so there is nothing for it to attach to. See what to do without a Chinese entity.
A CDN alone does not fix a page, only a file. Even with mainland nodes and a valid filing, the third-party services your pages call — fonts, consent managers, analytics, embedded video, marketing-automation form endpoints — resolve independently and have no mainland presence. A page can be served quickly and still fail to convert, because the form is the conversion event.
Beware “China coverage” in marketing copy. It frequently means Hong Kong or Singapore. Ask two questions of any vendor: which mainland cities are the nodes in, and who is named as the access provider on the ICP filing. Those two answers separate the real options from the near-shore ones faster than any feature comparison.
What to check before you sign anything
- Which mainland cities? Not “Asia-Pacific”, not “China coverage” — the city list.
- Whose filing? Yours, theirs, or none. If yours, does your entity already exist.
- Does the filing name them as access provider? A filing that names your previous provider has to be updated, and a filing with no current provider can be cancelled as an “empty shell”.
- What happens to the third-party calls on the page? If the answer is “nothing”, the CDN is solving the smaller half of your problem.
- Who fixes it when it breaks at 2am in Chengdu? In-country support and in-country testing are different from a global support queue.
Link: Hosting and CDN for China — the two gates and the four paths