24/7 service hotline

+86 133 0293 0975

Technical notes and Hong Kong compliance updates

Why your cross-border store is slow: three causes, one order

Diagnose in layers: link layer via MTR packet loss and jitter, application layer via TTFB and slow queries, asset layer via CDN coverage. Mixing the three and "adding bandwidth" usually solves nothing.

When a seller says "the site is slow", it can mean three unrelated things: the seller's own back office is slow, overseas customers see a slow storefront, or ERP integration with marketplaces is lagging. Each has a different bottleneck.

1. Separate the three symptoms

  • Back office slow: staff in China opening Amazon, Shopify or a self-hosted admin — usually international gateway congestion or route detours.
  • Storefront slow: overseas buyers on a DTC site — usually server location, CDN coverage or uncompressed images.
  • Sync slow: ERP pulling orders or pushing inventory — usually API rate limits or link instability causing retries.

2. Link layer: read MTR, not a speed test

Speed tests measure peak throughput to the nearest node and tell you almost nothing about why a specific overseas host is slow. MTR is the useful tool:

  • Note which hop packet loss starts at. Loss beginning at the international gateway and persisting to the destination indicates a cross-border problem.
  • A 100 ms+ jump at one hop indicates route detour — for example China egress routing via the US before reaching Hong Kong.
  • Run for at least ten minutes to avoid mistaking a single spike for a trend.

If the link is confirmed as the cause, options in ascending cost: resolve DNS to a nearer node → use a cloud provider's cross-border acceleration product → provision a China–Hong Kong dedicated line or MPLS VPN.

3. Application layer: measure TTFB, not total load time

In the browser Network panel, look at Time To First Byte. High TTFB means slow server processing or slow database queries. Normal TTFB with slow subsequent resources means an asset problem.

Common application causes: product lists querying whole tables without pagination, full-resolution images served directly, blocking third-party analytics scripts, connection pool exhaustion during promotions.

4. Asset layer: static files belong on a CDN

Serving images, CSS and JS from the origin is a frequent cause of slow cross-border access. Putting static assets on a CDN covering the target market, leaving the origin for dynamic requests, typically halves first-paint time.

Note that a CDN accelerates static assets only — not APIs and not the admin back office. Back-office performance still depends on the path.

5. Recommended order

  1. Reproduce on the user side; record the exact URL and timing
  2. Use MTR to check whether the link is abnormal
  3. Check TTFB and the resource waterfall in dev tools
  4. Check slow-query logs and connection counts on the server
  5. Choose a fix only after the layer is identified

Skipping the first three steps and adding bandwidth is the most common waste: when the link is fine and the application is slow, more bandwidth only loads the slow page slightly faster.

Frequently asked questions

Will more bandwidth fix a slow seller back office?
Usually not. Back-office pages are small; the problem is cross-border latency and packet loss, not capacity. Run MTR first, then consider a dedicated line.
Why is my DTC store still slow with a CDN?
A CDN accelerates static assets only. If product lists, carts and checkout still hit the origin across continents, first paint remains slow. Optimise origin response and the dynamic path as well.
e-commerceaccelerationtroubleshootingERP