China Website Speed Test
A standard Lighthouse audit, executed from inside mainland China instead of from somewhere that can still reach your origin.
Not loading? Open the China Website Speed Test directly.
A run takes roughly 23 seconds. Sites hosted outside China take longer — that delay is the measurement, not a fault in the tool.
Two different problems produce the same bad score
Reading a China Lighthouse result usefully means separating them, because only one of them can be fixed by moving delivery closer.
| Cause | What it looks like in the report | Does moving delivery closer help? |
|---|---|---|
| Distance and congestion | Everything loads, slowly. High TTFB, long tail on every request. | Yes — this is what shorter paths are for. |
| Unreachable dependencies | Page shell arrives, then stalls. Individual hosts never respond at all. | No. A CDN makes a reachable host closer. It cannot make an unreachable host answer. |
The three delivery paths
Speed and filing are not two separate questions. They are the same question asked twice:
| Path | Where the request ends | Cross-border round trip | ICP filing |
|---|---|---|---|
| Offshore origin | Outside China | Full | Not required |
| Nearshore edge (HK / SG) | Outside the mainland | Shortened, not removed | Not required — it never enters China |
| In-China delivery | Inside the mainland | Removed | Required |
Read the middle row and the bottom row together. The nearshore option is exempt from filing for precisely the reason it cannot close the gap: it stays outside. The path that removes the round trip is the path that enters the mainland, and entering the mainland is the event that triggers the filing — which needs a mainland legal entity and is bound to the access provider, not only the domain. That is the whole decision, laid out in one reference page.
What we measured with this, from inside China
We ran the same reference page through four delivery arrangements and measured each from a probe in Shanghai, five interleaved rounds, on 2026-08-28. The result is not a latency ranking — it is a completion result.
| Delivery arrangement | Time to first byte | Finished loading within 60s | Embedded video & form verification |
|---|---|---|---|
| Offshore origin | 140ms | 0 / 5 | 0 / 5 |
| Nearshore edge (Hong Kong) | 35ms | 0 / 5 | 0 / 5 |
| Inside mainland China, ICP filed | 33ms | 0 / 5 | 0 / 5 |
| Inside mainland China, via the 21YunBox Optimizer | 493ms | 5 / 5 | 5 / 5 |
Note the third row. It is served from inside mainland China under a live ICP filing, it posted the best time to first byte of all four, and it failed exactly as completely as serving the page from the other side of the Pacific — the video never played and the form could never be submitted, on every attempt. The fastest first byte belonged to a path that never finished loading.
Probe on a different network from every measurement target, so no path had a home-network advantage. First-party assets byte-identical across the first three arrangements, verified by checksum before each run. The probe is a datacenter line, which has better international transit than a corporate connection — these figures are a floor, not a worst case. Full method and limits →
Frequently Asked Questions
Why does Google PageSpeed Insights not reflect what users in China see?
How is this different from a normal Lighthouse run?
My global scores are good. Why is the China score so much worse?
Will a Hong Kong or Singapore node fix this?
Does a faster site need an ICP filing?
See which dependencies are failing
The firewall test reports per-resource results from inside mainland China — which hosts answer and which never do.