{
  "name": "SpeedCE Technical Documentation (English)",
  "description": "210+ long-form guides on website speed testing, VPS routing, CDN acceptance, and global deployment",
  "repository": "https://github.com/freejbgo/SpeedCE-English-Tech",
  "pages_base": "https://freejbgo.github.io/SpeedCE-English-Tech",
  "tool": {
    "name": "SpeedCE",
    "url": "https://www.speedce.com",
    "forum_url": "https://bbs.speedce.com",
    "contact": "speedceads@gmail.com",
    "tools": [
      "HTTP",
      "HTTPS",
      "PING",
      "TCPing",
      "DNS",
      "Traceroute"
    ]
  },
  "updated": "2026-08-03",
  "article_count": 210,
  "articles": [
    {
      "slug": "vps-line-verification-guide",
      "title": "Before You Buy a VPS: Verify Routes with Nationwide Carrier Maps and Spot Fake CN2 Claims (SpeedCE Playbook)",
      "category": "VPS Routing",
      "file": "vps-line-verification-guide.md",
      "chars": 34051,
      "intro": "In HostLoc threads, buyers say \"my ping is 28ms\" and sellers claim \"three-carrier direct\"—a week later Mobile users complain. Sample size is 1, and the sample …",
      "keywords": "VPS speed test,CN2 GIA verification,three-carrier testing,HostLoc acceptance,SpeedCE",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/vps-line-verification-guide.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/vps-line-verification-guide.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/vps-line-verification-guide.md"
    },
    {
      "slug": "cdn-deployment-speed-test-guide",
      "title": "CDN Deployment Playbook: Multi-Node Speed Test Acceptance Before, During, and After Cutover",
      "category": "CDN",
      "file": "cdn-deployment-speed-test-guide.md",
      "chars": 33531,
      "intro": "CDN enabled but some users can't open? The issue is usually not \"is CDN on\" but wrong acceptance method. Comparative testing—CDN hostname vs origin—is the gold…",
      "keywords": "CDN speed test,CDN acceptance,origin check,cutover,SpeedCE",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/cdn-deployment-speed-test-guide.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/cdn-deployment-speed-test-guide.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/cdn-deployment-speed-test-guide.md"
    },
    {
      "slug": "global-deployment-checklist",
      "title": "Global Website Launch Acceptance: Complete Checklist from China Nodes to Worldwide Probes",
      "category": "Global Expansion",
      "file": "global-deployment-checklist.md",
      "chars": 33822,
      "intro": "Your .com opens instantly in Shanghai; German customers see spinning wheels—the test perspective is wrong. Global launch needs probes in target markets; China …",
      "keywords": "global website,speed test,internationalization,SpeedCE,global nodes",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/global-deployment-checklist.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/global-deployment-checklist.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/global-deployment-checklist.md"
    },
    {
      "slug": "dns-troubleshooting-guide",
      "title": "Complete DNS Troubleshooting Guide: When \"Some Regions Can't Open\" After Migration or CDN Switch",
      "category": "Troubleshooting",
      "file": "dns-troubleshooting-guide.md",
      "chars": 34441,
      "intro": "DNS changed and works instantly for you; colleague in Xinjiang still sees old IP—not their PC, but resolver chains out of sync by geography and carrier. DNS ca…",
      "keywords": "DNS troubleshooting,domain resolution,migration,multi-node speed test,SpeedCE",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/dns-troubleshooting-guide.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/dns-troubleshooting-guide.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/dns-troubleshooting-guide.md"
    },
    {
      "slug": "ssl-certificate-troubleshooting",
      "title": "SSL Certificate Expiry and Misconfiguration: 10-Minute Playbook When Users See \"Connection Not Secure\"",
      "category": "Troubleshooting",
      "file": "ssl-certificate-troubleshooting.md",
      "chars": 34219,
      "intro": "Certificate issues torture ops: your browser works, users mass-report \"your connection is not private.\" Local HSTS cache, clicking through warnings, test white…",
      "keywords": "SSL,HTTPS,certificate expiry,SpeedCE,website security",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/ssl-certificate-troubleshooting.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/ssl-certificate-troubleshooting.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/ssl-certificate-troubleshooting.md"
    },
    {
      "slug": "nginx-reverse-proxy-troubleshooting",
      "title": "Nginx Reverse Proxy Troubleshooting: 8 Typical Config Errors When Main Site Is Green but API Is Red",
      "category": "Troubleshooting",
      "file": "nginx-reverse-proxy-troubleshooting.md",
      "chars": 34067,
      "intro": "Nginx fronts countless sites. One wrong server_name or missing proxy_pass means homepage works, APIs die. Postman works locally; nationwide users fail.",
      "keywords": "Nginx,reverse proxy,502,subdomain,SpeedCE",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/nginx-reverse-proxy-troubleshooting.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/nginx-reverse-proxy-troubleshooting.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/nginx-reverse-proxy-troubleshooting.md"
    },
    {
      "slug": "website-migration-guide",
      "title": "Complete Website Migration Handbook: 72-Hour Speed Test Acceptance for DNS, Origin, and CDN",
      "category": "Troubleshooting",
      "file": "website-migration-guide.md",
      "chars": 34099,
      "intro": "Migration is among the most stressful changes. SSH on new box looks perfect, but DNS propagates globally and CDN may still point at old origin—multi-node speed…",
      "keywords": "website migration,DNS,server migration,SpeedCE,acceptance",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/website-migration-guide.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/website-migration-guide.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/website-migration-guide.md"
    },
    {
      "slug": "intermittent-fault-diagnosis",
      "title": "Intermittent Website Fault Diagnosis: Scientific Checkpointing for \"Sometimes Slow, Sometimes Fine\"",
      "category": "Troubleshooting",
      "file": "intermittent-fault-diagnosis.md",
      "chars": 34137,
      "intro": "Intermittent faults are ops nightmares: always fine when you test, broken when users complain. Single probes aren't enough—schedule repeated tests and watch su…",
      "keywords": "intermittent fault,website instability,multi-node speed test,SpeedCE,operations",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/intermittent-fault-diagnosis.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/intermittent-fault-diagnosis.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/intermittent-fault-diagnosis.md"
    },
    {
      "slug": "subdomain-troubleshooting",
      "title": "Complete Subdomain Troubleshooting: 8 Independent Reasons When Main Site Works but API Fails",
      "category": "Troubleshooting",
      "file": "subdomain-troubleshooting.md",
      "chars": 34042,
      "intro": "www.example.com and api.example.com have separate DNS, certs, Nginx, and CDN configs. Main green ≠ subdomain green—every public subdomain deserves its own Spee…",
      "keywords": "subdomain,API,CDN,DNS,SpeedCE",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/subdomain-troubleshooting.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/subdomain-troubleshooting.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/subdomain-troubleshooting.md"
    },
    {
      "slug": "api-availability-guide",
      "title": "API Availability Testing Guide: Why Postman Works but Nationwide Users Don't",
      "category": "Troubleshooting",
      "file": "api-availability-guide.md",
      "chars": 33990,
      "intro": "API failures surface last: frontend cache still serves pages; apps hit APIs and fail immediately. SpeedCE HTTPS probes from nationwide nodes are step one of ne…",
      "keywords": "API,endpoint monitoring,backend,HTTPS,SpeedCE",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/api-availability-guide.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/api-availability-guide.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/api-availability-guide.md"
    },
    {
      "slug": "http-https-redirect-issues",
      "title": "HTTP/HTTPS Redirect Failures: Forced HTTPS, Redirect Loops, and Mixed Content Triage",
      "category": "Troubleshooting",
      "file": "http-https-redirect-issues.md",
      "chars": 33945,
      "intro": "301 loops, http and https on different machines, page assets still on http—users see varied symptoms. SpeedCE HTTP/HTTPS dual-mode comparison narrows scope fas…",
      "keywords": "HTTPS,301 redirect,mixed content,SSL,SpeedCE",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/http-https-redirect-issues.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/http-https-redirect-issues.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/http-https-redirect-issues.md"
    },
    {
      "slug": "firewall-security-group-checklist",
      "title": "Cloud Security Group Acceptance: Four Checks When the Nationwide Map Is Mostly Red",
      "category": "Troubleshooting",
      "file": "firewall-security-group-checklist.md",
      "chars": 34009,
      "intro": "Classic beginner mistake: SSH works, website all red nationwide—security group allows 22 but not 443. Before blaming routes, CDN, or DNS, confirm port layer wi…",
      "keywords": "security group,firewall,cloud server,port 443,SpeedCE",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/firewall-security-group-checklist.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/firewall-security-group-checklist.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/firewall-security-group-checklist.md"
    },
    {
      "slug": "502-503-upstream-errors",
      "title": "502/503 and Origin Overload: When CDN Is Green but Origin Is Red",
      "category": "Troubleshooting",
      "file": "502-503-upstream-errors.md",
      "chars": 33951,
      "intro": "502 means gateway got bad response; 503 means temporarily unavailable. Users on CDN see 502—could be edge, but more often origin can't handle load—comparative …",
      "keywords": "502,503,origin overload,CDN origin,SpeedCE",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/502-503-upstream-errors.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/502-503-upstream-errors.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/502-503-upstream-errors.md"
    },
    {
      "slug": "dns-propagation-slow",
      "title": "Slow DNS Propagation: TTL, Carrier Cache, and Regional Resolver Differences",
      "category": "Troubleshooting",
      "file": "dns-propagation-slow.md",
      "chars": 34112,
      "intro": "DNS doesn't change worldwide at once. TTL=86400 means up to 24 hours worst case. SpeedCE every 10 minutes—random fading vs stubborn fixed provinces.",
      "keywords": "DNS cache,TTL,propagation,SpeedCE,migration",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/dns-propagation-slow.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/dns-propagation-slow.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/dns-propagation-slow.md"
    },
    {
      "slug": "regional-access-failure",
      "title": "Only Some Regions Can't Open? Use Maps to Pin Province, Carrier, and Next Steps",
      "category": "Troubleshooting",
      "file": "regional-access-failure.md",
      "chars": 34659,
      "intro": "\"Only Xinjiang\" or \"only Mobile\"—averages and success rates don't help. Maps are the language of regional faults. SpeedCE China map is built for this.",
      "keywords": "regional fault,province,map speed test,SpeedCE,troubleshooting",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/regional-access-failure.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/regional-access-failure.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/regional-access-failure.md"
    },
    {
      "slug": "mobile-network-issues",
      "title": "Mobile Network Access Issues: Why Mobile Users Complain the Most",
      "category": "Troubleshooting",
      "file": "mobile-network-issues.md",
      "chars": 33871,
      "intro": "China Mobile users exceed 50%, but many \"optimized routes\" only help Telecom/Unicom. Skip Mobile map = ignore half your users.",
      "keywords": "mobile network,three-carrier test,carrier,SpeedCE,5G",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/mobile-network-issues.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/mobile-network-issues.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/mobile-network-issues.md"
    },
    {
      "slug": "single-carrier-fault",
      "title": "Single-Carrier Fault: When One of Telecom/Unicom/Mobile Is All Red",
      "category": "Troubleshooting",
      "file": "single-carrier-fault.md",
      "chars": 33807,
      "intro": "Split three carriers—one all red shrinks fault domain by 66%. Route issue, CDN per-carrier config, or carrier DNS? Comparative tests point the way.",
      "keywords": "single carrier fault,Telecom,Unicom,Mobile,SpeedCE",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/single-carrier-fault.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/single-carrier-fault.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/single-carrier-fault.md"
    },
    {
      "slug": "peak-hour-slowdown",
      "title": "Peak-Hour Slowdown: Retest Strategy When Afternoon Is Green but Evening Turns Red",
      "category": "Troubleshooting",
      "file": "peak-hour-slowdown.md",
      "chars": 33786,
      "intro": "Bandwidth, international egress, attack traffic—peak hours are the truth mirror. Sellers show test IP in afternoon; you retest 20:00-22:00 on SpeedCE.",
      "keywords": "peak hour,slow website,route congestion,SpeedCE,operations",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/peak-hour-slowdown.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/peak-hour-slowdown.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/peak-hour-slowdown.md"
    },
    {
      "slug": "ddos-attack-detection",
      "title": "Using Multi-Node Speed Tests During Attacks to Assess Impact",
      "category": "Troubleshooting",
      "file": "ddos-attack-detection.md",
      "chars": 34366,
      "intro": "Speed tests don't replace DDoS protection, but when nationwide nodes turn red and latency spikes together, plus traffic graphs, you confirm attack vs misconfig…",
      "keywords": "DDoS,attack,troubleshooting,SpeedCE,security",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/ddos-attack-detection.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/ddos-attack-detection.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/ddos-attack-detection.md"
    },
    {
      "slug": "ipv6-troubleshooting",
      "title": "IPv6 Dual-Stack Acceptance: AAAA Records, Firewall, and CDN Complete Check",
      "category": "Troubleshooting",
      "file": "ipv6-troubleshooting.md",
      "chars": 33804,
      "intro": "IPv4 all green doesn't mean IPv6 is fine. Dual-stack sites need separate IPv4 and IPv6 target tests.",
      "keywords": "IPv6,dual-stack,AAAA,SpeedCE,website acceptance",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/ipv6-troubleshooting.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/ipv6-troubleshooting.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/ipv6-troubleshooting.md"
    },
    {
      "slug": "mixed-content-https",
      "title": "Mixed Content and HTTPS: Network Green but Browser Still \"Not Secure\"",
      "category": "Troubleshooting",
      "file": "mixed-content-https.md",
      "chars": 33817,
      "intro": "SpeedCE tests site reachability; mixed content is http:// assets on HTTPS pages. Clear division—don't waste time on network layer for browser-only issues.",
      "keywords": "mixed content,HTTPS,frontend security,SpeedCE,SSL",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/mixed-content-https.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/mixed-content-https.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/mixed-content-https.md"
    },
    {
      "slug": "cors-vs-network-testing",
      "title": "CORS Errors vs Network Failure: Two Layers Developers Must Separate",
      "category": "Troubleshooting",
      "file": "cors-vs-network-testing.md",
      "chars": 33945,
      "intro": "Map all green + browser CORS error—congrats, network works; server headers missing. SpeedCE rules out network, then check Access-Control-Allow-Origin.",
      "keywords": "CORS,cross-origin,API,frontend,SpeedCE",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/cors-vs-network-testing.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/cors-vs-network-testing.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/cors-vs-network-testing.md"
    },
    {
      "slug": "wechat-qq-access-guide",
      "title": "WeChat/QQ Can't Open: Standard Split Between Network Layer and Compliance",
      "category": "Troubleshooting",
      "file": "wechat-qq-access-guide.md",
      "chars": 33755,
      "intro": "Browser works, WeChat doesn't—not always server fault. SpeedCE excludes network layer; blocking/ICP/content need BOCE and compliance tools.",
      "keywords": "WeChat block,QQ,website compliance,ICP,SpeedCE",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/wechat-qq-access-guide.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/wechat-qq-access-guide.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/wechat-qq-access-guide.md"
    },
    {
      "slug": "waf-false-positive-guide",
      "title": "WAF False Positives and Probe Anomalies: Are Sporadic Red Dots a Block?",
      "category": "Troubleshooting",
      "file": "waf-false-positive-guide.md",
      "chars": 33990,
      "intro": "WAF, CC protection, geo block—may only hit some probe IPs, showing sporadic red not whole-province red.",
      "keywords": "WAF,firewall,CDN security,SpeedCE,false positive",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/waf-false-positive-guide.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/waf-false-positive-guide.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/waf-false-positive-guide.md"
    },
    {
      "slug": "database-not-network-guide",
      "title": "Database Killing the Site: Network Green but Page Timeout—Application Layer Triage",
      "category": "Troubleshooting",
      "file": "database-not-network-guide.md",
      "chars": 33847,
      "intro": "SpeedCE green + page timeout—network is fine; check MySQL slow queries and connection pool exhaustion. Network first, application second—order matters.",
      "keywords": "database,slow query,502,application layer,SpeedCE",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/database-not-network-guide.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/database-not-network-guide.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/database-not-network-guide.md"
    },
    {
      "slug": "load-balancer-health-check",
      "title": "Load Balancer and Health Checks: Half Green Half Red Architecture Patterns",
      "category": "Troubleshooting",
      "file": "load-balancer-health-check.md",
      "chars": 33957,
      "intro": "Multiple backends, one down—DNS round robin or bad LB config feels like \"sometimes works.\" Multi-node probes + repeated tests confirm.",
      "keywords": "load balancer,health check,high availability,SpeedCE,operations",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/load-balancer-health-check.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/load-balancer-health-check.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/load-balancer-health-check.md"
    },
    {
      "slug": "cache-poisoning-stale",
      "title": "Stale Cache: CDN/Browser Cache vs Network Layer Comparative Troubleshooting",
      "category": "Troubleshooting",
      "file": "cache-poisoning-stale.md",
      "chars": 33623,
      "intro": "You fixed the server; users still see old page—likely cache. SpeedCE probes live network response; add random query or test API to bypass cache.",
      "keywords": "CDN cache,browser cache,troubleshooting,SpeedCE",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/cache-poisoning-stale.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/cache-poisoning-stale.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/cache-poisoning-stale.md"
    },
    {
      "slug": "third-party-script-failure",
      "title": "Third-Party Scripts Breaking Pages: Main Domain Green but Features Broken",
      "category": "Troubleshooting",
      "file": "third-party-script-failure.md",
      "chars": 33977,
      "intro": "Payment, analytics, chat widgets on third-party domains—main site green doesn't mean checkout works. List every critical third-party domain in SpeedCE patrol.",
      "keywords": "third-party script,CDN,frontend,SpeedCE,monitoring",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/third-party-script-failure.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/third-party-script-failure.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/third-party-script-failure.md"
    },
    {
      "slug": "hong-kong-vps-guide",
      "title": "Hong Kong VPS Route Selection and Acceptance: Personal Sites, E-Commerce, and API Scenarios",
      "category": "VPS Routing",
      "file": "hong-kong-vps-guide.md",
      "chars": 34244,
      "intro": "Hong Kong is familiar to Chinese users: low latency, no ICP for many cases, fair bandwidth pricing. But CN2, CMI, BGP claims mix—nationwide three-carrier maps …",
      "keywords": "Hong Kong VPS,CN2,route test,SpeedCE,VPS buying",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/hong-kong-vps-guide.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/hong-kong-vps-guide.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/hong-kong-vps-guide.md"
    },
    {
      "slug": "japan-vps-guide",
      "title": "Japan VPS for Which Workloads: Tokyo/Osaka DCs and Three-Carrier Return Route Acceptance",
      "category": "VPS Routing",
      "file": "japan-vps-guide.md",
      "chars": 33886,
      "intro": "Japan VPS is cheap with good bandwidth and streaming-friendly, but return routes to China vary. Test seller IP on SpeedCE before pay—Mobile map is veto power.",
      "keywords": "Japan VPS,Tokyo,route,SpeedCE,speed test",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/japan-vps-guide.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/japan-vps-guide.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/japan-vps-guide.md"
    },
    {
      "slug": "us-vps-china-access",
      "title": "US VPS Three-Carrier Return Route Guide: West Coast DC Verification and Mobile Users",
      "category": "VPS Routing",
      "file": "us-vps-china-access.md",
      "chars": 34134,
      "intro": "US VPS is cheap and roomy, but return path is long. Telecom may be OK; Mobile often disaster. Don't trust \"LA 150ms\"—that's your local ping, not a nationwide m…",
      "keywords": "US VPS,return route,three-carrier,SpeedCE,speed test",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/us-vps-china-access.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/us-vps-china-access.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/us-vps-china-access.md"
    },
    {
      "slug": "singapore-vps-guide",
      "title": "Singapore VPS Acceptance: Southeast Asia Hub and Dual China/Global Map Testing",
      "category": "VPS Routing",
      "file": "singapore-vps-guide.md",
      "chars": 33399,
      "intro": "Singapore is Asia-Pacific hub—for China return and Southeast Asia traffic. Dual view: China nodes for return, global for SEA coverage.",
      "keywords": "Singapore VPS,Southeast Asia,route,SpeedCE",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/singapore-vps-guide.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/singapore-vps-guide.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/singapore-vps-guide.md"
    },
    {
      "slug": "cn2-gt-vs-gia",
      "title": "CN2 GT vs CN2 GIA: Speed Test Verification Behind Marketing Claims",
      "category": "VPS Routing",
      "file": "cn2-gt-vs-gia.md",
      "chars": 33287,
      "intro": "Two letters difference, one tier of experience. GT may congest at peak; GIA costs more but stable. Trust three-carrier maps + peak retest, not copy.",
      "keywords": "CN2 GT,CN2 GIA,VPS,route,SpeedCE",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/cn2-gt-vs-gia.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/cn2-gt-vs-gia.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/cn2-gt-vs-gia.md"
    },
    {
      "slug": "bgp-line-verification",
      "title": "Real vs Fake BGP: Three-Carrier Balance Is the Acceptance Standard",
      "category": "VPS Routing",
      "file": "bgp-line-verification.md",
      "chars": 33256,
      "intro": "True BGP: Telecom, Unicom, Mobile all usable. Fake BGP: Telecom green, Mobile red. SpeedCE three-carrier split is the mirror.",
      "keywords": "BGP,VPS,three-carrier,route test,SpeedCE",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/bgp-line-verification.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/bgp-line-verification.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/bgp-line-verification.md"
    },
    {
      "slug": "cmi-mobile-line-guide",
      "title": "CMI Mobile-Optimized Route Acceptance: Mobile Users Are Half Your Audience",
      "category": "VPS Routing",
      "file": "cmi-mobile-line-guide.md",
      "chars": 33543,
      "intro": "Skip Mobile map = abandon half your users. Whether CMI/CMIN2 is real optimization—maps decide.",
      "keywords": "CMI,mobile route,VPS,SpeedCE,three-carrier",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/cmi-mobile-line-guide.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/cmi-mobile-line-guide.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/cmi-mobile-line-guide.md"
    },
    {
      "slug": "vps-refund-period-checklist",
      "title": "VPS 7-Day Refund Acceptance Checklist: Screenshots, Three Carriers, Peak Evidence",
      "category": "VPS Routing",
      "file": "vps-refund-period-checklist.md",
      "chars": 33582,
      "intro": "Refunds need evidence: three-carrier screenshots + success rates + peak comparison—100× better than forum \"feels slow.\"",
      "keywords": "VPS refund,acceptance,evidence,SpeedCE,HostLoc",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/vps-refund-period-checklist.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/vps-refund-period-checklist.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/vps-refund-period-checklist.md"
    },
    {
      "slug": "cloud-security-group-vps",
      "title": "First Step on New Cloud Server: Security Group and Firewall Before Route Talk",
      "category": "VPS Routing",
      "file": "cloud-security-group-vps.md",
      "chars": 33477,
      "intro": "Nationwide red—don't refund yet—maybe 443 closed. SpeedCE HTTPS red + SSH works = security group issue.",
      "keywords": "security group,VPS,cloud server,acceptance,SpeedCE",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/cloud-security-group-vps.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/cloud-security-group-vps.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/cloud-security-group-vps.md"
    },
    {
      "slug": "ping-blocked-not-bad",
      "title": "ICMP Blocked ≠ Bad Route: Reading PING Red with HTTPS Green",
      "category": "VPS Routing",
      "file": "ping-blocked-not-bad.md",
      "chars": 33361,
      "intro": "Newbies panic on ping timeout. Cloud default ICMP block is normal. Acceptance standard: HTTPS success ≥ 90%.",
      "keywords": "ICMP blocked,VPS,speed test,SpeedCE",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/ping-blocked-not-bad.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/ping-blocked-not-bad.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/ping-blocked-not-bad.md"
    },
    {
      "slug": "off-peak-vs-peak-vps",
      "title": "Off-Peak vs Peak VPS Testing: Why Good Routes Need Two Tests",
      "category": "VPS Routing",
      "file": "off-peak-vs-peak-vps.md",
      "chars": 33386,
      "intro": "Afternoon test IP looks great; peak hour tells truth. Quality routes must pass both windows.",
      "keywords": "peak hour,VPS,route test,SpeedCE",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/off-peak-vs-peak-vps.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/off-peak-vs-peak-vps.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/off-peak-vs-peak-vps.md"
    },
    {
      "slug": "home-broadband-vs-datacenter",
      "title": "Home Broadband vs Nationwide Nodes: Why Your Fast Ping Doesn't Mean Users Are Fast",
      "category": "VPS Routing",
      "file": "home-broadband-vs-datacenter.md",
      "chars": 33553,
      "intro": "Your home ping is one sample on one carrier in one province. Nationwide probe nodes represent real user distribution.",
      "keywords": "home broadband,datacenter,speed test,SpeedCE",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/home-broadband-vs-datacenter.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/home-broadband-vs-datacenter.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/home-broadband-vs-datacenter.md"
    },
    {
      "slug": "vps-with-cdn-comparison",
      "title": "VPS Before and After CDN: Map Comparison for CDN Go/No-Go Decisions",
      "category": "VPS Routing",
      "file": "vps-with-cdn-comparison.md",
      "chars": 33366,
      "intro": "Data beats opinions: same target with and without CDN on three-carrier maps—does latency and success improve enough to justify cost?",
      "keywords": "VPS,CDN,comparison,SpeedCE,map",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/vps-with-cdn-comparison.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/vps-with-cdn-comparison.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/vps-with-cdn-comparison.md"
    },
    {
      "slug": "used-ip-segment-check",
      "title": "Used IP Segment Warning Signs: Blocked or Flagged IPs on Nationwide Maps",
      "category": "VPS Routing",
      "file": "used-ip-segment-check.md",
      "chars": 33449,
      "intro": "Cheap recycled IPs may be blocked or blacklisted. China all red + global green is a classic warning pattern before purchase.",
      "keywords": "used IP,blocked IP,VPS,SpeedCE,map",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/used-ip-segment-check.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/used-ip-segment-check.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/used-ip-segment-check.md"
    },
    {
      "slug": "datacenter-failover-verify",
      "title": "Post-DC-Failover Emergency Verification: 24-Hour SpeedCE Checkpoint SOP",
      "category": "VPS Routing",
      "file": "datacenter-failover-verify.md",
      "chars": 33591,
      "intro": "After emergency hardware swap, don't assume parity—run scheduled SpeedCE checkpoints for 24 hours on three carriers.",
      "keywords": "datacenter,failover,verification,SpeedCE,SOP",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/datacenter-failover-verify.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/datacenter-failover-verify.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/datacenter-failover-verify.md"
    },
    {
      "slug": "europe-vps-china-guide",
      "title": "Europe VPS Return Routes to China: Real Experience from DE/FR/NL DCs",
      "category": "VPS Routing",
      "file": "europe-vps-china-guide.md",
      "chars": 33506,
      "intro": "European VPS looks cheap; return to China is the hard part. Map acceptance from China nodes is mandatory for domestic users.",
      "keywords": "Europe VPS,China access,route,SpeedCE",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/europe-vps-china-guide.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/europe-vps-china-guide.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/europe-vps-china-guide.md"
    },
    {
      "slug": "korea-vps-guide",
      "title": "Korea VPS Route Review: Close to China ≠ All Three Carriers Good",
      "category": "VPS Routing",
      "file": "korea-vps-guide.md",
      "chars": 33328,
      "intro": "Geographic proximity doesn't guarantee Telecom/Unicom/Mobile quality. Test maps, especially Mobile, before commit.",
      "keywords": "Korea VPS,route test,SpeedCE,three-carrier",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/korea-vps-guide.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/korea-vps-guide.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/korea-vps-guide.md"
    },
    {
      "slug": "taiwan-vps-guide",
      "title": "Taiwan VPS Acceptance: Latency Advantages vs Marketing Claims",
      "category": "VPS Routing",
      "file": "taiwan-vps-guide.md",
      "chars": 33305,
      "intro": "Taiwan often shows low latency, but carrier routing and political/network factors need map verification—not brochure latency.",
      "keywords": "Taiwan VPS,latency,route,SpeedCE",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/taiwan-vps-guide.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/taiwan-vps-guide.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/taiwan-vps-guide.md"
    },
    {
      "slug": "budget-vps-trap-guide",
      "title": "Ultra-Low-Price VPS Traps: Six Danger Signals Visible on Maps",
      "category": "VPS Routing",
      "file": "budget-vps-trap-guide.md",
      "chars": 33356,
      "intro": "Too cheap often means oversold routes, blocked IPs, or Mobile disaster. Maps surface six red flags before you pay.",
      "keywords": "budget VPS,trap,route test,SpeedCE",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/budget-vps-trap-guide.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/budget-vps-trap-guide.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/budget-vps-trap-guide.md"
    },
    {
      "slug": "dedicated-vs-vps-line",
      "title": "Dedicated Server vs VPS Route Acceptance: IP Segment, Neighbors, and Test Notes",
      "category": "VPS Routing",
      "file": "dedicated-vs-vps-line.md",
      "chars": 33621,
      "intro": "Dedicated IPs behave differently from shared VPS neighbors. Acceptance still ends on three-carrier maps with neighbor noise in mind.",
      "keywords": "dedicated server,VPS,route,SpeedCE",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/dedicated-vs-vps-line.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/dedicated-vs-vps-line.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/dedicated-vs-vps-line.md"
    },
    {
      "slug": "cloudflare-china-access",
      "title": "Cloudflare Orange Cloud and China Access: Complete Acceptance Handbook",
      "category": "CDN",
      "file": "cloudflare-china-access.md",
      "chars": 33582,
      "intro": "Cloudflare on doesn't mean China is fast. Orange cloud changes path—accept with China node maps and origin comparison.",
      "keywords": "Cloudflare,China access,CDN,SpeedCE,acceptance",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/cloudflare-china-access.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/cloudflare-china-access.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/cloudflare-china-access.md"
    },
    {
      "slug": "aliyun-cdn-acceptance",
      "title": "Alibaba Cloud CDN Acceptance: Origin, Certificate, Warmup, and Three-Carrier Checks",
      "category": "CDN",
      "file": "aliyun-cdn-acceptance.md",
      "chars": 33413,
      "intro": "Aliyun CDN has many knobs—origin, HTTPS cert, cache rules. Three-carrier SpeedCE maps are the final acceptance gate.",
      "keywords": "Alibaba Cloud CDN,acceptance,origin,SpeedCE",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/aliyun-cdn-acceptance.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/aliyun-cdn-acceptance.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/aliyun-cdn-acceptance.md"
    },
    {
      "slug": "tencent-cdn-acceptance",
      "title": "Tencent Cloud CDN Acceptance: Static vs Full-Site Acceleration and Speed Test Points",
      "category": "CDN",
      "file": "tencent-cdn-acceptance.md",
      "chars": 33391,
      "intro": "Static CDN vs DCDN behave differently on acceptance. Map test each product mode against origin.",
      "keywords": "Tencent CDN,acceptance,speed test,SpeedCE",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/tencent-cdn-acceptance.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/tencent-cdn-acceptance.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/tencent-cdn-acceptance.md"
    },
    {
      "slug": "cdn-cache-vs-speed-test",
      "title": "CDN Cache vs Active Probing: Why First Request Slow, Second Fast",
      "category": "CDN",
      "file": "cdn-cache-vs-speed-test.md",
      "chars": 33373,
      "intro": "Probes hit cold cache differently than users. Understand cache layer when interpreting first vs repeat SpeedCE results.",
      "keywords": "CDN cache,speed test,probe,SpeedCE",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/cdn-cache-vs-speed-test.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/cdn-cache-vs-speed-test.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/cdn-cache-vs-speed-test.md"
    },
    {
      "slug": "cdn-origin-failure",
      "title": "CDN Origin Failure Complete Troubleshooting: Edge, Timeout, and Origin Comparison",
      "category": "CDN",
      "file": "cdn-origin-failure.md",
      "chars": 33603,
      "intro": "CDN red often traces to origin, not edge. Always pair CDN hostname map with origin IP map.",
      "keywords": "CDN origin,failure,troubleshooting,SpeedCE",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/cdn-origin-failure.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/cdn-origin-failure.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/cdn-origin-failure.md"
    },
    {
      "slug": "multi-cdn-comparison",
      "title": "Multi-CDN Trial Map Comparison: Scientific Vendor Selection on Same Domain",
      "category": "CDN",
      "file": "multi-cdn-comparison.md",
      "chars": 33431,
      "intro": "Run parallel trials—same content, different CDN—compare three-carrier maps during trial window before annual contract.",
      "keywords": "multi-CDN,comparison,selection,SpeedCE",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/multi-cdn-comparison.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/multi-cdn-comparison.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/multi-cdn-comparison.md"
    },
    {
      "slug": "static-cdn-split",
      "title": "Static Asset CDN Split Acceptance: Independent Speed Test for js/css Domains",
      "category": "CDN",
      "file": "static-cdn-split.md",
      "chars": 33477,
      "intro": "js.example.com and www.example.com are separate DNS/CDN/certs. Test every public static domain on the checklist.",
      "keywords": "static CDN,assets,domain,SpeedCE,acceptance",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/static-cdn-split.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/static-cdn-split.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/static-cdn-split.md"
    },
    {
      "slug": "dcdn-vs-cdn",
      "title": "DCDN vs Standard CDN: Acceptance Standards and SpeedCE Comparative Method",
      "category": "CDN",
      "file": "dcdn-vs-cdn.md",
      "chars": 33266,
      "intro": "Full-site acceleration vs static CDN—different failure modes. Accept each with comparative origin tests.",
      "keywords": "DCDN,CDN,comparison,SpeedCE,acceptance",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/dcdn-vs-cdn.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/dcdn-vs-cdn.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/dcdn-vs-cdn.md"
    },
    {
      "slug": "cdn-cert-vs-origin",
      "title": "CDN Certificate vs Origin Certificate: Both Sides Must Be Green",
      "category": "CDN",
      "file": "cdn-cert-vs-origin.md",
      "chars": 33516,
      "intro": "Edge cert can be fine while origin TLS breaks backhaul—or reverse. Test CDN hostname and origin separately.",
      "keywords": "CDN certificate,origin TLS,HTTPS,SpeedCE",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/cdn-cert-vs-origin.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/cdn-cert-vs-origin.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/cdn-cert-vs-origin.md"
    },
    {
      "slug": "overseas-cdn-china-pack",
      "title": "Overseas CDN China Acceleration Pack: When Global Green but China Slow",
      "category": "CDN",
      "file": "overseas-cdn-china-pack.md",
      "chars": 33524,
      "intro": "Global map green, China red on overseas CDN is common. Decide if China pack, domestic CDN, or separate .cn is needed.",
      "keywords": "overseas CDN,China acceleration,SpeedCE,global",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/overseas-cdn-china-pack.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/overseas-cdn-china-pack.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/overseas-cdn-china-pack.md"
    },
    {
      "slug": "cdn-cutover-72h",
      "title": "CDN Cutover 72-Hour Monitoring: Hour-by-Hour from T+0 to T+72",
      "category": "CDN",
      "file": "cdn-cutover-72h.md",
      "chars": 33422,
      "intro": "CDN switch isn't done at DNS flip. Hourly SpeedCE checkpoints for 72 hours catch stubborn provincial cache and node gaps.",
      "keywords": "CDN cutover,monitoring,72 hours,SpeedCE",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/cdn-cutover-72h.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/cdn-cutover-72h.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/cdn-cutover-72h.md"
    },
    {
      "slug": "free-cdn-enough",
      "title": "Is Free CDN Enough? Personal Site Decisions with Nationwide Map Data",
      "category": "CDN",
      "file": "free-cdn-enough.md",
      "chars": 33975,
      "intro": "Free tiers have limits—nodes, HTTPS, China path. Use map data to decide if free CDN meets your audience or upgrade is mandatory.",
      "keywords": "free CDN,personal site,SpeedCE,decision",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/free-cdn-enough.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/free-cdn-enough.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/free-cdn-enough.md"
    },
    {
      "slug": "huawei-baidu-cdn-guide",
      "title": "Huawei Cloud / Baidu Cloud CDN Acceptance and Three-Carrier Map Standards",
      "category": "CDN",
      "file": "huawei-baidu-cdn-guide.md",
      "chars": 34031,
      "intro": "Domestic cloud CDNs need same rigorous three-carrier acceptance as any vendor—console green isn't user green.",
      "keywords": "Huawei CDN,Baidu CDN,acceptance,SpeedCE",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/huawei-baidu-cdn-guide.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/huawei-baidu-cdn-guide.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/huawei-baidu-cdn-guide.md"
    },
    {
      "slug": "cdn-websocket-stream",
      "title": "CDN WebSocket/Live Stream Reachability: Acceptance Boundaries",
      "category": "CDN",
      "file": "cdn-websocket-stream.md",
      "chars": 33545,
      "intro": "SpeedCE HTTPS probes don't equal WebSocket or RTMP health. Know tool boundaries; supplement with stream-specific checks.",
      "keywords": "CDN,WebSocket,live stream,SpeedCE,acceptance",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/cdn-websocket-stream.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/cdn-websocket-stream.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/cdn-websocket-stream.md"
    },
    {
      "slug": "edge-function-troubleshoot",
      "title": "Edge Functions/Workers Failures: Main Domain Green but Rules Not Applied",
      "category": "CDN",
      "file": "edge-function-troubleshoot.md",
      "chars": 33440,
      "intro": "Workers and edge rules fail independently of origin. Test both default route and rule-triggered paths.",
      "keywords": "edge functions,Workers,CDN,SpeedCE,troubleshooting",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/edge-function-troubleshoot.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/edge-function-troubleshoot.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/edge-function-troubleshoot.md"
    },
    {
      "slug": "saas-global-launch",
      "title": "Global SaaS Launch Acceptance: Target Market Success Rate Playbook",
      "category": "Global Expansion",
      "file": "saas-global-launch.md",
      "chars": 33502,
      "intro": "Launch where customers are—not where your team is. Target-country nodes must hit ≥95% before marketing spend.",
      "keywords": "SaaS,global launch,speed test,SpeedCE,acceptance",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/saas-global-launch.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/saas-global-launch.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/saas-global-launch.md"
    },
    {
      "slug": "cross-border-ecommerce",
      "title": "Cross-Border E-Commerce Speed Test Guide: Shopify/WooCommerce and Pre-Sale Acceptance",
      "category": "Global Expansion",
      "file": "cross-border-ecommerce.md",
      "chars": 33698,
      "intro": "Black Friday doesn't forgive slow checkout. Pre-sale map acceptance on payment and storefront domains in target countries.",
      "keywords": "cross-border,e-commerce,Shopify,SpeedCE,speed test",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/cross-border-ecommerce.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/cross-border-ecommerce.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/cross-border-ecommerce.md"
    },
    {
      "slug": "europe-us-slow-fix",
      "title": "EU/US Users Slow: Origin, CDN, and DC Location Triangle",
      "category": "Global Expansion",
      "file": "europe-us-slow-fix.md",
      "chars": 33277,
      "intro": "Fixing EU slowness isn't one knob—origin location, CDN PoPs, and database region interact. Map each leg.",
      "keywords": "Europe,US,slow website,CDN,SpeedCE",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/europe-us-slow-fix.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/europe-us-slow-fix.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/europe-us-slow-fix.md"
    },
    {
      "slug": "southeast-asia-nodes",
      "title": "Southeast Asia Market Node Acceptance: SG/MY/TH/ID/PH per-Country Targets",
      "category": "Global Expansion",
      "file": "southeast-asia-nodes.md",
      "chars": 33623,
      "intro": "SEA isn't one market—accept per country with global nodes focused on each target, not just Singapore hub.",
      "keywords": "Southeast Asia,global nodes,acceptance,SpeedCE",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/southeast-asia-nodes.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/southeast-asia-nodes.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/southeast-asia-nodes.md"
    },
    {
      "slug": "global-team-china-admin",
      "title": "Global Team Accessing China Admin: Dual-Map Collaboration and Acceleration Options",
      "category": "Global Expansion",
      "file": "global-team-china-admin.md",
      "chars": 33596,
      "intro": "Engineers abroad need China admin; China team needs global SaaS—dual maps expose both directions and guide acceleration SKU choice.",
      "keywords": "global team,China admin,acceleration,SpeedCE",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/global-team-china-admin.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/global-team-china-admin.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/global-team-china-admin.md"
    },
    {
      "slug": "dual-site-cn-com",
      "title": "Dual .cn and .com Strategy: Split Domain Speed Tests and Compliance Roles",
      "category": "Global Expansion",
      "file": "dual-site-cn-com.md",
      "chars": 33454,
      "intro": ".cn and .com often serve different audiences and compliance regimes—test and accept each domain independently.",
      "keywords": "dual site,.cn,.com,SpeedCE,compliance",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/dual-site-cn-com.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/dual-site-cn-com.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/dual-site-cn-com.md"
    },
    {
      "slug": "geodns-verification",
      "title": "GeoDNS Verification: Speed Testing When Resolvers Return Different IPs by Region",
      "category": "Global Expansion",
      "file": "geodns-verification.md",
      "chars": 33661,
      "intro": "GeoDNS means Beijing and Berlin resolve differently—probe from multiple regions and compare resolved targets.",
      "keywords": "GeoDNS,smart DNS,speed test,SpeedCE,verification",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/geodns-verification.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/geodns-verification.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/geodns-verification.md"
    },
    {
      "slug": "cross-border-sale-prep",
      "title": "Cross-Border Sale Prep: Black Friday/Christmas Speed Test Checklist",
      "category": "Global Expansion",
      "file": "cross-border-sale-prep.md",
      "chars": 33407,
      "intro": "Holiday traffic spikes expose weak CDN and payment domains. T-7 to T+0 schedule with SpeedCE on all conversion paths.",
      "keywords": "Black Friday,cross-border,speed test,SpeedCE,prep",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/cross-border-sale-prep.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/cross-border-sale-prep.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/cross-border-sale-prep.md"
    },
    {
      "slug": "overseas-live-streaming",
      "title": "Overseas Live Streaming and Video Conference Node Selection: Latency-Sensitive Map Standards",
      "category": "Global Expansion",
      "file": "overseas-live-streaming.md",
      "chars": 33958,
      "intro": "Streaming needs low jitter to target viewers—map latency percentiles in viewer countries, not just average.",
      "keywords": "live streaming,video conference,global nodes,SpeedCE",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/overseas-live-streaming.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/overseas-live-streaming.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/overseas-live-streaming.md"
    },
    {
      "slug": "game-server-global",
      "title": "Game Global Server Placement: Player Distribution vs Global PING Maps",
      "category": "Global Expansion",
      "file": "game-server-global.md",
      "chars": 33473,
      "intro": "Place shards where players are—overlay player geo data with SpeedCE global ping maps before launch.",
      "keywords": "game server,global,PING,SpeedCE,placement",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/game-server-global.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/game-server-global.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/game-server-global.md"
    },
    {
      "slug": "stripe-payment-domain-check",
      "title": "Global Payment Domain Checks: Payment Page and Callback URL Independent Probes",
      "category": "Global Expansion",
      "file": "stripe-payment-domain-check.md",
      "chars": 33516,
      "intro": "Stripe and payment pages live on separate domains—checkout can fail while marketing site is green. Test payment URLs per country.",
      "keywords": "Stripe,payment domain,callback,SpeedCE,global",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/stripe-payment-domain-check.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/stripe-payment-domain-check.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/stripe-payment-domain-check.md"
    },
    {
      "slug": "multilingual-site-delivery",
      "title": "Multilingual Global Delivery: hreflang and Per-Locale Reachability Acceptance",
      "category": "Global Expansion",
      "file": "multilingual-site-delivery.md",
      "chars": 33495,
      "intro": "Each locale path or subdomain may hit different CDN rules—accept every public locale URL from target regions.",
      "keywords": "multilingual,hreflang,global delivery,SpeedCE",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/multilingual-site-delivery.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/multilingual-site-delivery.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/multilingual-site-delivery.md"
    },
    {
      "slug": "china-blocked-overseas-ok",
      "title": "Global Green, China Red: Standard Workflow for Blocking and Compliance Questions",
      "category": "Global Expansion",
      "file": "china-blocked-overseas-ok.md",
      "chars": 33443,
      "intro": "Overseas site working worldwide but not China may be GFW, ICP, or routing—not always \"fix the server.\" Structured decision tree.",
      "keywords": "China blocked,global access,compliance,SpeedCE",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/china-blocked-overseas-ok.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/china-blocked-overseas-ok.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/china-blocked-overseas-ok.md"
    },
    {
      "slug": "personal-blog-launch",
      "title": "Personal Blog Launch Acceptance: Hexo/Hugo/WordPress Universal Speed Checklist",
      "category": "Industry",
      "file": "personal-blog-launch.md",
      "chars": 33158,
      "intro": "Even small blogs deserve nationwide HTTPS acceptance before you share the link—especially on Mobile carriers.",
      "keywords": "personal blog,Hexo,Hugo,WordPress,SpeedCE",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/personal-blog-launch.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/personal-blog-launch.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/personal-blog-launch.md"
    },
    {
      "slug": "wordpress-troubleshooting",
      "title": "WordPress Troubleshooting: White Screen, 502, and Plugin Conflicts—Network Layer First",
      "category": "Industry",
      "file": "wordpress-troubleshooting.md",
      "chars": 33079,
      "intro": "WP issues masquerade as network faults. SpeedCE green means shift to PHP/plugins; red means fix infra first.",
      "keywords": "WordPress,troubleshooting,502,SpeedCE,network",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/wordpress-troubleshooting.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/wordpress-troubleshooting.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/wordpress-troubleshooting.md"
    },
    {
      "slug": "ecommerce-sale-prep",
      "title": "E-Commerce 618/Double-11 Prep: Multi-Node Speed Test Battle Plan",
      "category": "Industry",
      "file": "ecommerce-sale-prep.md",
      "chars": 33115,
      "intro": "Domestic mega-sales need three-carrier maps on storefront, API, payment, and static domains—T-7 through T+0.",
      "keywords": "e-commerce,sale prep,speed test,SpeedCE,618",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/ecommerce-sale-prep.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/ecommerce-sale-prep.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/ecommerce-sale-prep.md"
    },
    {
      "slug": "online-education-platform",
      "title": "Online Education Platform Pre-Class Acceptance: Video, Live, and API Domains",
      "category": "Industry",
      "file": "online-education-platform.md",
      "chars": 33402,
      "intro": "Class start failures damage refunds and reputation—accept video CDN, live push/pull, and API on three carriers before semester.",
      "keywords": "online education,video,live stream,SpeedCE,acceptance",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/online-education-platform.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/online-education-platform.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/online-education-platform.md"
    },
    {
      "slug": "corporate-website-sla",
      "title": "Corporate Website SLA: Reporting Availability with Success Rate Data to Management",
      "category": "Industry",
      "file": "corporate-website-sla.md",
      "chars": 33017,
      "intro": "Executives want numbers—not \"seems fine.\" Monthly SpeedCE success rates by carrier become SLA evidence.",
      "keywords": "corporate website,SLA,availability,SpeedCE,reporting",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/corporate-website-sla.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/corporate-website-sla.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/corporate-website-sla.md"
    },
    {
      "slug": "miniprogram-backend-api",
      "title": "Mini Program Backend API Nationwide Acceptance: Legal Domain, ICP, and Mobile Network",
      "category": "Industry",
      "file": "miniprogram-backend-api.md",
      "chars": 33382,
      "intro": "WeChat mini programs require reachable APIs on allowed domains—Mobile network acceptance is non-negotiable in China.",
      "keywords": "mini program,API,ICP,Mobile,SpeedCE",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/miniprogram-backend-api.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/miniprogram-backend-api.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/miniprogram-backend-api.md"
    },
    {
      "slug": "mobile-app-api-domain",
      "title": "Mobile App API Domain Monitoring: iOS/Android Mismatch Network Troubleshooting",
      "category": "Industry",
      "file": "mobile-app-api-domain.md",
      "chars": 33165,
      "intro": "When iOS and Android users disagree, compare API domain maps on Mobile vs Telecom and check DNS split.",
      "keywords": "mobile app,API domain,monitoring,SpeedCE",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/mobile-app-api-domain.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/mobile-app-api-domain.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/mobile-app-api-domain.md"
    },
    {
      "slug": "game-private-server-ping",
      "title": "Private Game Server Community: Building Trust with Nationwide PING Maps",
      "category": "Industry",
      "file": "game-private-server-ping.md",
      "chars": 33125,
      "intro": "Player trust grows when admins post SpeedCE ping maps—not verbal \"low ping.\" Transparency reduces churn accusations.",
      "keywords": "game server,PING,community,SpeedCE,map",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/game-private-server-ping.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/game-private-server-ping.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/game-private-server-ping.md"
    },
    {
      "slug": "forum-community-site",
      "title": "Forum Community Nationwide Reachability: Discuz/Flarum Three-Carrier Acceptance",
      "category": "Industry",
      "file": "forum-community-site.md",
      "chars": 33284,
      "intro": "Forums spike on controversy and events—baseline three-carrier acceptance prevents \"only my province can't post\" crises.",
      "keywords": "forum,Discuz,Flarum,SpeedCE,acceptance",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/forum-community-site.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/forum-community-site.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/forum-community-site.md"
    },
    {
      "slug": "download-site-bandwidth",
      "title": "Download Site Reachability vs Bandwidth: Probing vs Download Speed Division",
      "category": "Industry",
      "file": "download-site-bandwidth.md",
      "chars": 33267,
      "intro": "SpeedCE proves reachability; large file throughput needs download tests. Both matter for mirror sites.",
      "keywords": "download site,bandwidth,speed test,SpeedCE",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/download-site-bandwidth.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/download-site-bandwidth.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/download-site-bandwidth.md"
    },
    {
      "slug": "government-site-standard",
      "title": "Government/Public Sector Sites: Nationwide Availability and IPv6 Dual-Stack Standards",
      "category": "Industry",
      "file": "government-site-standard.md",
      "chars": 33162,
      "intro": "Public sites face stricter availability and IPv6 mandates—documented three-carrier and dual-stack acceptance.",
      "keywords": "government website,IPv6,availability,SpeedCE,standard",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/government-site-standard.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/government-site-standard.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/government-site-standard.md"
    },
    {
      "slug": "fintech-medical-compliance",
      "title": "Fintech/Medical Website Network Baseline: HTTPS, Certificates, and Multi-Site Acceptance",
      "category": "Industry",
      "file": "fintech-medical-compliance.md",
      "chars": 33301,
      "intro": "Regulated industries need auditable network baselines—HTTPS success, cert validity, and DR site maps on record.",
      "keywords": "fintech,medical,HTTPS,compliance,SpeedCE",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/fintech-medical-compliance.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/fintech-medical-compliance.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/fintech-medical-compliance.md"
    },
    {
      "slug": "saas-b2b-demo-environment",
      "title": "B2B SaaS Demo Environment: Map Acceptance in Prospect Regions",
      "category": "Industry",
      "file": "saas-b2b-demo-environment.md",
      "chars": 33052,
      "intro": "Demo URLs that fail in prospect's province kill deals—probe demo domains from their country/region before calls.",
      "keywords": "B2B SaaS,demo,acceptance,SpeedCE,global",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/saas-b2b-demo-environment.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/saas-b2b-demo-environment.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/saas-b2b-demo-environment.md"
    },
    {
      "slug": "news-media-peak-traffic",
      "title": "News Media Peak Traffic: Nationwide Checkpoint SOP Before Breaking Stories",
      "category": "Industry",
      "file": "news-media-peak-traffic.md",
      "chars": 33032,
      "intro": "Viral articles spike in minutes—pre-publish SpeedCE checkpoint on origin and CDN prevents national embarrassment.",
      "keywords": "news media,peak traffic,SpeedCE,SOP",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/news-media-peak-traffic.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/news-media-peak-traffic.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/news-media-peak-traffic.md"
    },
    {
      "slug": "how-to-read-speed-map",
      "title": "How to Read Speed Test Maps: Green/Red/Gray, Latency, and Success Rate Explained",
      "category": "Methodology",
      "file": "how-to-read-speed-map.md",
      "chars": 33116,
      "intro": "Maps intimidate newcomers—this guide decodes every color and metric so one screenshot tells a story.",
      "keywords": "speed map,latency,success rate,SpeedCE,guide",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/how-to-read-speed-map.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/how-to-read-speed-map.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/how-to-read-speed-map.md"
    },
    {
      "slug": "tri-network-method",
      "title": "Three-Carrier Split Testing Complete Guide: Why Telecom, Unicom, Mobile Must Be Separate",
      "category": "Methodology",
      "file": "tri-network-method.md",
      "chars": 33347,
      "intro": "Averaging three carriers hides Mobile disasters. Split maps are mandatory for China audience acceptance.",
      "keywords": "three-carrier,Telecom,Unicom,Mobile,SpeedCE",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/tri-network-method.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/tri-network-method.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/tri-network-method.md"
    },
    {
      "slug": "ab-comparison-method",
      "title": "A/B Comparative Speed Testing: CDN vs Origin, Before/After Migration, Competitors",
      "category": "Methodology",
      "file": "ab-comparison-method.md",
      "chars": 33164,
      "intro": "Single-target tests lie; pairs reveal truth. Systematic A/B methodology for every major infra decision.",
      "keywords": "A/B testing,comparative speed test,CDN,SpeedCE,methodology",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/ab-comparison-method.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/ab-comparison-method.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/ab-comparison-method.md"
    },
    {
      "slug": "screenshot-archive-sop",
      "title": "Speed Test Screenshot Archive SOP: Standards for Tickets, Forums, and Incident Reports",
      "category": "Methodology",
      "file": "screenshot-archive-sop.md",
      "chars": 33218,
      "intro": "Screenshots without metadata are useless. Filename, time, protocol, target—archive SOP for defensible evidence.",
      "keywords": "screenshot,archive,SOP,SpeedCE,evidence",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/screenshot-archive-sop.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/screenshot-archive-sop.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/screenshot-archive-sop.md"
    },
    {
      "slug": "customer-support-scripts",
      "title": "Customer Support Speed Test Scripts: 20+ Professional Replies for \"Can't Open\"",
      "category": "Methodology",
      "file": "customer-support-scripts.md",
      "chars": 33245,
      "intro": "Stop saying \"works for me.\" Copy-paste scripts with map data, scope, and next steps for support teams.",
      "keywords": "customer support,scripts,speed test,SpeedCE,templates",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/customer-support-scripts.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/customer-support-scripts.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/customer-support-scripts.md"
    },
    {
      "slug": "pre-launch-30-checklist",
      "title": "Pre-Launch 30-Item Checklist: Including 8 Mandatory Multi-Node Speed Tests",
      "category": "Methodology",
      "file": "pre-launch-30-checklist.md",
      "chars": 33127,
      "intro": "Launch gates prevent Friday night disasters—eight SpeedCE items among thirty before go-live.",
      "keywords": "pre-launch,checklist,speed test,SpeedCE,website launch",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/pre-launch-30-checklist.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/pre-launch-30-checklist.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/pre-launch-30-checklist.md"
    },
    {
      "slug": "monthly-inspection-sop",
      "title": "Monthly Website Inspection SOP: 15 Minutes Personal, 1 Hour Enterprise",
      "category": "Methodology",
      "file": "monthly-inspection-sop.md",
      "chars": 33148,
      "intro": "Monthly rhythm catches drift before users do—scaled SOP for personal blogs vs enterprise properties.",
      "keywords": "monthly inspection,SOP,SpeedCE,operations",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/monthly-inspection-sop.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/monthly-inspection-sop.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/monthly-inspection-sop.md"
    },
    {
      "slug": "quarterly-infra-review",
      "title": "Quarterly Infrastructure Review: Map Trends, Degradation, and Upgrade Decisions",
      "category": "Methodology",
      "file": "quarterly-infra-review.md",
      "chars": 33177,
      "intro": "Quarterly side-by-side maps reveal slow degradation—upgrade CDN or routes before success rate cliff.",
      "keywords": "quarterly review,infrastructure,SpeedCE,trends",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/quarterly-infra-review.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/quarterly-infra-review.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/quarterly-infra-review.md"
    },
    {
      "slug": "protocol-selection-guide",
      "title": "SpeedCE Tool Selection Guide: HTTP, HTTPS, PING, TCPing, DNS & Traceroute",
      "category": "Methodology",
      "file": "protocol-selection-guide.md",
      "chars": 33169,
      "intro": "SpeedCE's tool dropdown now bundles six probes. Wrong tool wastes incident hours—this guide maps each scenario to the right pick.",
      "keywords": "PING,HTTP,HTTPS,TCPing,DNS,Traceroute,tool selection,SpeedCE",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/protocol-selection-guide.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/protocol-selection-guide.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/protocol-selection-guide.md"
    },
    {
      "slug": "speedtest-vs-pagespeed",
      "title": "Network Probing vs PageSpeed: Reachability vs Performance Decision Order",
      "category": "Methodology",
      "file": "speedtest-vs-pagespeed.md",
      "chars": 33117,
      "intro": "Page can score 100 yet be unreachable in Xinjiang. Test reachability first, performance second.",
      "keywords": "PageSpeed,network probe,SpeedCE,performance",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/speedtest-vs-pagespeed.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/speedtest-vs-pagespeed.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/speedtest-vs-pagespeed.md"
    },
    {
      "slug": "speedtest-vs-uptime",
      "title": "Active Probes vs 24/7 Monitoring: SpeedCE's Place in Ops Stack",
      "category": "Methodology",
      "file": "speedtest-vs-uptime.md",
      "chars": 33176,
      "intro": "Probes are snapshots; monitoring is history—both needed, different jobs. Where SpeedCE fits in on-call.",
      "keywords": "monitoring,probing,uptime,SpeedCE,operations",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/speedtest-vs-uptime.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/speedtest-vs-uptime.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/speedtest-vs-uptime.md"
    },
    {
      "slug": "speedce-itdog-combo",
      "title": "SpeedCE + ITDOG Golden Combo: Map Patrol and Continuous Ping Collaboration",
      "category": "Methodology",
      "file": "speedce-itdog-combo.md",
      "chars": 33124,
      "intro": "SpeedCE for geographic picture; ITDOG for continuous ping curves—pair for intermittent and regional issues.",
      "keywords": "SpeedCE,ITDOG,ping,combo,methodology",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/speedce-itdog-combo.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/speedce-itdog-combo.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/speedce-itdog-combo.md"
    },
    {
      "slug": "speedce-boce-combo",
      "title": "SpeedCE + BOCE Collaboration: Compliance and Blocking After Network Layer Cleared",
      "category": "Methodology",
      "file": "speedce-boce-combo.md",
      "chars": 33124,
      "intro": "Network green but WeChat won't open—BOCE for blocking/ICP after SpeedCE clears reachability.",
      "keywords": "SpeedCE,BOCE,compliance,blocking,methodology",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/speedce-boce-combo.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/speedce-boce-combo.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/speedce-boce-combo.md"
    },
    {
      "slug": "free-speedtest-tools-2026",
      "title": "2026 Free Speed Test Tool Decision Tree: SpeedCE/ITDOG/BOCE by Scenario",
      "category": "Methodology",
      "file": "free-speedtest-tools-2026.md",
      "chars": 33257,
      "intro": "No single free tool does everything—pick by scenario with this decision tree.",
      "keywords": "free speed test,2026,SpeedCE,ITDOG,BOCE",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/free-speedtest-tools-2026.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/free-speedtest-tools-2026.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/free-speedtest-tools-2026.md"
    },
    {
      "slug": "incident-report-speed-data",
      "title": "Speed Test Data in Incident Reports: Professional Postmortem Writing Templates",
      "category": "Methodology",
      "file": "incident-report-speed-data.md",
      "chars": 33246,
      "intro": "Postmortems without probe timestamps and maps look amateur—templates for timeline + geographic impact.",
      "keywords": "incident report,postmortem,speed test,SpeedCE,template",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/incident-report-speed-data.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/incident-report-speed-data.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/incident-report-speed-data.md"
    },
    {
      "slug": "on-call-first-5-minutes",
      "title": "On-Call First 5 Minutes: How to Run SpeedCE After an Alert",
      "category": "Methodology",
      "file": "on-call-first-5-minutes.md",
      "chars": 33035,
      "intro": "Alert fires—first five minutes set incident trajectory. SpeedCE protocol for on-call before deeper dives.",
      "keywords": "on-call,alert,SpeedCE,first response,SOP",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/on-call-first-5-minutes.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/on-call-first-5-minutes.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/on-call-first-5-minutes.md"
    },
    {
      "slug": "speedce-vs-itdog",
      "title": "SpeedCE vs ITDOG Complete Comparison: Scenarios, Pros/Cons, and Pairing",
      "category": "Comparison",
      "file": "speedce-vs-itdog.md",
      "chars": 33227,
      "intro": "Map-first vs table/ping-first—when to open which tab and how to combine without duplicate work.",
      "keywords": "SpeedCE,ITDOG,comparison,speed test",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/speedce-vs-itdog.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/speedce-vs-itdog.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/speedce-vs-itdog.md"
    },
    {
      "slug": "speedce-vs-boce",
      "title": "SpeedCE vs BOCE Complete Comparison: Lightweight Maps vs Full Ops Toolkit",
      "category": "Comparison",
      "file": "speedce-vs-boce.md",
      "chars": 33206,
      "intro": "BOCE does more than reachability; SpeedCE focuses on geographic HTTPS maps—know the boundary.",
      "keywords": "SpeedCE,BOCE,comparison,tools",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/speedce-vs-boce.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/speedce-vs-boce.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/speedce-vs-boce.md"
    },
    {
      "slug": "map-vs-table-tools",
      "title": "Map vs Table Speed Tools: Troubleshooting Efficiency Compared",
      "category": "Comparison",
      "file": "map-vs-table-tools.md",
      "chars": 33047,
      "intro": "Tables excel at numbers; maps excel at geography—for regional faults, maps win minutes to resolution.",
      "keywords": "map,table,speed test,SpeedCE,comparison",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/map-vs-table-tools.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/map-vs-table-tools.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/map-vs-table-tools.md"
    },
    {
      "slug": "top5-free-speedtest-2026",
      "title": "2026 Top 5 Free Speed Test Tools for Site Owners: Deep Review and Bookmark Picks",
      "category": "Comparison",
      "file": "top5-free-speedtest-2026.md",
      "chars": 33397,
      "intro": "Curated stack for solo site owners—what to bookmark and when to use each in 2026.",
      "keywords": "free speed test,2026,SpeedCE,review,top 5",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/top5-free-speedtest-2026.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/top5-free-speedtest-2026.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/top5-free-speedtest-2026.md"
    },
    {
      "slug": "ping-pe-use-cases",
      "title": "Ping.pe Complete Guide: Complementary Global/China Strategy with SpeedCE",
      "category": "Comparison",
      "file": "ping-pe-use-cases.md",
      "chars": 33338,
      "intro": "Ping.pe for quick global ping matrix; SpeedCE for China carrier maps—complementary not redundant.",
      "keywords": "ping.pe,SpeedCE,global,ping,guide",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/ping-pe-use-cases.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/ping-pe-use-cases.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/ping-pe-use-cases.md"
    },
    {
      "slug": "pagespeed-vs-network",
      "title": "PageSpeed Insights vs Network Probing: Division Site Owners Must Understand",
      "category": "Comparison",
      "file": "pagespeed-vs-network.md",
      "chars": 33252,
      "intro": "Lighthouse scores don't replace \"can users in Gansu open it?\"—orthogonal metrics, both required.",
      "keywords": "PageSpeed,network probe,SpeedCE,division",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/pagespeed-vs-network.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/pagespeed-vs-network.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/pagespeed-vs-network.md"
    },
    {
      "slug": "monitoring-vs-probing",
      "title": "Monitoring Platforms vs Probe Tools: 24/7 Alerts and First Response",
      "category": "Comparison",
      "file": "monitoring-vs-probing.md",
      "chars": 33199,
      "intro": "PagerDuty tells you something broke; SpeedCE tells you where—integrate both in runbooks.",
      "keywords": "monitoring,probing,alerts,SpeedCE",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/monitoring-vs-probing.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/monitoring-vs-probing.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/monitoring-vs-probing.md"
    },
    {
      "slug": "developer-bookmark-list",
      "title": "Developer 2026 Bookmark Bar: 12 Links for 90% of Network Incidents",
      "category": "Comparison",
      "file": "developer-bookmark-list.md",
      "chars": 33077,
      "intro": "Curated bookmark bar—SpeedCE first, then ITDOG, BOCE, PageSpeed, and status pages.",
      "keywords": "developer,bookmarks,2026,SpeedCE,tools",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/developer-bookmark-list.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/developer-bookmark-list.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/developer-bookmark-list.md"
    },
    {
      "slug": "17ce-vs-speedce",
      "title": "17CE vs SpeedCE: Legacy Table Tool vs Modern Map Tool in Practice",
      "category": "Comparison",
      "file": "17ce-vs-speedce.md",
      "chars": 32899,
      "intro": "17CE veterans vs SpeedCE maps—feature overlap, gaps, and migration tips for daily patrol.",
      "keywords": "17CE,SpeedCE,comparison,speed test",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/17ce-vs-speedce.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/17ce-vs-speedce.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/17ce-vs-speedce.md"
    },
    {
      "slug": "vsping-vs-speedce",
      "title": "VSPING vs SpeedCE: Pollution Detection and Reachability Together",
      "category": "Comparison",
      "file": "vsping-vs-speedce.md",
      "chars": 32924,
      "intro": "VSPING for pollution/GFW signals; SpeedCE for nationwide HTTPS maps—use in sequence.",
      "keywords": "VSPING,SpeedCE,pollution,comparison",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/vsping-vs-speedce.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/vsping-vs-speedce.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/vsping-vs-speedce.md"
    },
    {
      "slug": "subdomain-inventory-method",
      "title": "Subdomain Inventory Patrol: One Spreadsheet for Monthly Speed Tests of All Public Domains",
      "category": "Advanced",
      "file": "subdomain-inventory-method.md",
      "chars": 33088,
      "intro": "Forgotten api-staging.example.com causes incidents—inventory method ensures no public host skips monthly probe.",
      "keywords": "subdomain,inventory,patrol,SpeedCE,spreadsheet",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/subdomain-inventory-method.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/subdomain-inventory-method.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/subdomain-inventory-method.md"
    },
    {
      "slug": "competitor-benchmark",
      "title": "Competitor Benchmark Speed Tests: Same-Niche Map Comparison to Convince Leadership",
      "category": "Advanced",
      "file": "competitor-benchmark.md",
      "chars": 33170,
      "intro": "Leadership ignores latency complaints until competitor map is all green and yours isn't—data-driven upgrade requests.",
      "keywords": "competitor,benchmark,speed test,SpeedCE",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/competitor-benchmark.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/competitor-benchmark.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/competitor-benchmark.md"
    },
    {
      "slug": "migration-before-after-report",
      "title": "Migration Before/After Report Template: Dual-Map Slides for Executives and Clients",
      "category": "Advanced",
      "file": "migration-before-after-report.md",
      "chars": 33233,
      "intro": "Side-by-side maps in PPT close migration projects professionally—template structure included.",
      "keywords": "migration,report,template,SpeedCE,map",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/migration-before-after-report.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/migration-before-after-report.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/migration-before-after-report.md"
    },
    {
      "slug": "icp-filing-launch-check",
      "title": "Post-ICP Filing Nationwide Reachability Acceptance: DNS, Certs, and Compliance",
      "category": "Advanced",
      "file": "icp-filing-launch-check.md",
      "chars": 33413,
      "intro": "ICP approved doesn't mean nationwide green—accept parsing, HTTPS, and compliance probes after filing goes live.",
      "keywords": "ICP,filing,acceptance,SpeedCE,China",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/icp-filing-launch-check.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/icp-filing-launch-check.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/icp-filing-launch-check.md"
    },
    {
      "slug": "new-domain-cold-start",
      "title": "New Domain Cold Start 72 Hours: Registration, DNS, Certs, and Map Acceptance Rhythm",
      "category": "Advanced",
      "file": "new-domain-cold-start.md",
      "chars": 33131,
      "intro": "New domains propagate unevenly—72-hour SpeedCE rhythm from registration through first marketing push.",
      "keywords": "new domain,DNS,certificate,SpeedCE,cold start",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/new-domain-cold-start.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/new-domain-cold-start.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/new-domain-cold-start.md"
    },
    {
      "slug": "spring-festival-traffic",
      "title": "Spring Festival Traffic Assurance: Three-Carrier Checkpoint Before Mobile Surge",
      "category": "Advanced",
      "file": "spring-festival-traffic.md",
      "chars": 33161,
      "intro": "Holiday mobile usage spikes—pre-festival three-carrier maps on all conversion domains.",
      "keywords": "Spring Festival,traffic,Mobile,SpeedCE,checkpoint",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/spring-festival-traffic.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/spring-festival-traffic.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/spring-festival-traffic.md"
    },
    {
      "slug": "double11-618-prep",
      "title": "Double-11/618 Sale Speed Test Timeline: T-7 to T+0 Complete Rhythm",
      "category": "Advanced",
      "file": "double11-618-prep.md",
      "chars": 33208,
      "intro": "Domestic mega-sales timeline with SpeedCE gates at T-7, T-3, T-1, and hourly T+0.",
      "keywords": "Double-11,618,sale prep,SpeedCE,timeline",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/double11-618-prep.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/double11-618-prep.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/double11-618-prep.md"
    },
    {
      "slug": "ultimate-toolbar-2026",
      "title": "2026 Ultimate Site Owner Browser Toolbar: Speed, Monitor, Performance 12 Links",
      "category": "Advanced",
      "file": "ultimate-toolbar-2026.md",
      "chars": 33258,
      "intro": "One toolbar row for daily ops—SpeedCE, uptime, PageSpeed, DNS, SSL expiry, and vendor consoles.",
      "keywords": "toolbar,2026,SpeedCE,bookmarks,tools",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/ultimate-toolbar-2026.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/ultimate-toolbar-2026.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/ultimate-toolbar-2026.md"
    },
    {
      "slug": "xinjiang-tibet-access-guide",
      "title": "Xinjiang/Tibet/Northwest Access Optimization: Map Acceptance and CDN Strategy",
      "category": "Advanced",
      "file": "xinjiang-tibet-access-guide.md",
      "chars": 33332,
      "intro": "Northwest provinces show distinct map patterns—don't treat as generic \"China slow\"; targeted CDN and DNS strategy.",
      "keywords": "Xinjiang,Tibet,northwest,CDN,SpeedCE",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/xinjiang-tibet-access-guide.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/xinjiang-tibet-access-guide.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/xinjiang-tibet-access-guide.md"
    },
    {
      "slug": "northeast-china-access-guide",
      "title": "Northeast China Access Quality: Cold-Region Routes and CDN Node Coverage",
      "category": "Advanced",
      "file": "northeast-china-access-guide.md",
      "chars": 33094,
      "intro": "Heilongjiang/Jilin/Liaoning have unique long-haul paths—accept with regional map focus.",
      "keywords": "northeast China,CDN,route,SpeedCE",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/northeast-china-access-guide.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/northeast-china-access-guide.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/northeast-china-access-guide.md"
    },
    {
      "slug": "guangdong-zhejiang-baseline",
      "title": "Guangdong/Zhejiang/Shanghai/Beijing Baseline Latency: Map Targets for Coastal Economies",
      "category": "Advanced",
      "file": "guangdong-zhejiang-baseline.md",
      "chars": 33449,
      "intro": "Coastal economic hubs expect lower latency—use as baseline when accepting CDN and origin upgrades.",
      "keywords": "Guangdong,Zhejiang,baseline latency,SpeedCE,map",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/guangdong-zhejiang-baseline.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/guangdong-zhejiang-baseline.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/guangdong-zhejiang-baseline.md"
    },
    {
      "slug": "change-management-speedtest",
      "title": "Change Management Speed Test Gate: Mandatory Probe After DNS/Cert/Nginx Changes",
      "category": "Advanced",
      "file": "change-management-speedtest.md",
      "chars": 33163,
      "intro": "Institutionalize \"no SpeedCE screenshot, no change close\"—reduces rollback incidents.",
      "keywords": "change management,speed test,gate,SpeedCE,operations",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/change-management-speedtest.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/change-management-speedtest.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/change-management-speedtest.md"
    },
    {
      "slug": "mysql-connection-timeout",
      "title": "MySQL Connection Timeout vs Site Timeout: Full Layered Triage When Network Is Green",
      "category": "Troubleshooting",
      "file": "mysql-connection-timeout.md",
      "chars": 33904,
      "intro": "Green map + spinning page often means DB pool or slow queries—not CDN. Layered triage order.",
      "keywords": "MySQL,connection timeout,layered triage,SpeedCE,database",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/mysql-connection-timeout.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/mysql-connection-timeout.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/mysql-connection-timeout.md"
    },
    {
      "slug": "redis-connection-issues",
      "title": "Redis Connection Failures: When to Test Network Before Cache Layer",
      "category": "Troubleshooting",
      "file": "redis-connection-issues.md",
      "chars": 33655,
      "intro": "Redis down causes 500s with green network maps—know when to stop probing and open redis-cli.",
      "keywords": "Redis,connection,cache,SpeedCE,troubleshooting",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/redis-connection-issues.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/redis-connection-issues.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/redis-connection-issues.md"
    },
    {
      "slug": "docker-port-mapping",
      "title": "Docker Port Mapping Errors: Container OK Inside, Nationwide Users Can't Connect",
      "category": "Troubleshooting",
      "file": "docker-port-mapping.md",
      "chars": 33708,
      "intro": "docker run -p mistakes show as nationwide red while curl localhost works—accept published ports with external probes.",
      "keywords": "Docker,port mapping,network,SpeedCE,acceptance",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/docker-port-mapping.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/docker-port-mapping.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/docker-port-mapping.md"
    },
    {
      "slug": "k8s-ingress-troubleshoot",
      "title": "Kubernetes Ingress Failures: Cluster Internal OK, Public Domain Red",
      "category": "Troubleshooting",
      "file": "k8s-ingress-troubleshoot.md",
      "chars": 33720,
      "intro": "kubectl works inside; public URL red—Ingress, LB, and cert are separate from pod health. SpeedCE tests the public path.",
      "keywords": "Kubernetes,Ingress,troubleshooting,SpeedCE,public URL",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/k8s-ingress-troubleshoot.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/k8s-ingress-troubleshoot.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/k8s-ingress-troubleshoot.md"
    },
    {
      "slug": "lets-encrypt-rate-limit",
      "title": "Let's Encrypt Rate Limits and Renewal Failures: When HTTPS Suddenly Goes Red Nationwide",
      "category": "Troubleshooting",
      "file": "lets-encrypt-rate-limit.md",
      "chars": 34000,
      "intro": "Cert renewal hit rate limit at 3 AM—HTTPS nationwide red. SpeedCE confirms cert layer; fix ACME and renew.",
      "keywords": "Let's Encrypt,rate limit,certificate,HTTPS,SpeedCE",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/lets-encrypt-rate-limit.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/lets-encrypt-rate-limit.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/lets-encrypt-rate-limit.md"
    },
    {
      "slug": "sni-mismatch-error",
      "title": "SNI Mismatch: Partial HTTPS Failures with Multiple Certs on One IP",
      "category": "Troubleshooting",
      "file": "sni-mismatch-error.md",
      "chars": 33475,
      "intro": "Some nodes red, some green on same domain—classic SNI or wrong default cert. Test HTTPS from multiple regions.",
      "keywords": "SNI,HTTPS,multiple certificates,SpeedCE,TLS",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/sni-mismatch-error.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/sni-mismatch-error.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/sni-mismatch-error.md"
    },
    {
      "slug": "tls-version-too-low",
      "title": "TLS Version Too Low: Regional HTTPS Failures on Old Clients vs New Security Policy",
      "category": "Troubleshooting",
      "file": "tls-version-too-low.md",
      "chars": 33591,
      "intro": "Disabled TLS 1.0 may break legacy clients in specific regions—map pattern differs from cert expiry.",
      "keywords": "TLS version,HTTPS,legacy clients,SpeedCE,security",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/tls-version-too-low.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/tls-version-too-low.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/tls-version-too-low.md"
    },
    {
      "slug": "gzip-brotli-compression",
      "title": "Compression and Timeouts: Reachable but Extremely Slow on Large Responses",
      "category": "Troubleshooting",
      "file": "gzip-brotli-compression.md",
      "chars": 33650,
      "intro": "Site \"works\" but TTFB huge—compression misconfig or proxy timeout. Network green, user experience red.",
      "keywords": "gzip,brotli,compression,timeout,SpeedCE",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/gzip-brotli-compression.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/gzip-brotli-compression.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/gzip-brotli-compression.md"
    },
    {
      "slug": "vultr-line-guide",
      "title": "Vultr DC Route Acceptance: Picking Tokyo/Singapore/LA by Workload Maps",
      "category": "VPS Routing",
      "file": "vultr-line-guide.md",
      "chars": 33360,
      "intro": "Vultr has many regions—accept each candidate IP on China three-carrier maps before annual prepay.",
      "keywords": "Vultr,VPS,route,SpeedCE,acceptance",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/vultr-line-guide.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/vultr-line-guide.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/vultr-line-guide.md"
    },
    {
      "slug": "bandwagonhost-guide",
      "title": "BandwagonHost CN2/GIA Package Acceptance: Classic Vendor Map Method",
      "category": "VPS Routing",
      "file": "bandwagonhost-guide.md",
      "chars": 33588,
      "intro": "Classic CN2/GIA vendor—still verify every new IP on maps; routes change with upstream contracts.",
      "keywords": "BandwagonHost,CN2 GIA,VPS,SpeedCE,acceptance",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/bandwagonhost-guide.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/bandwagonhost-guide.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/bandwagonhost-guide.md"
    },
    {
      "slug": "racknerd-dmit-guide",
      "title": "RackNerd / DMIT and Hot Vendors: Refund-Period Map Acceptance Template",
      "category": "VPS Routing",
      "file": "racknerd-dmit-guide.md",
      "chars": 33468,
      "intro": "Popular low-cost vendors need same evidence chain—three carriers, peak hour, screenshot archive in refund window.",
      "keywords": "RackNerd,DMIT,VPS,SpeedCE,acceptance",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/racknerd-dmit-guide.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/racknerd-dmit-guide.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/racknerd-dmit-guide.md"
    },
    {
      "slug": "aws-lightsail-china",
      "title": "AWS Lightsail China Access: Global Green, China Slow Common Pattern",
      "category": "VPS Routing",
      "file": "aws-lightsail-china.md",
      "chars": 33410,
      "intro": "Lightsail often looks great globally and mediocre to China—expected pattern; decide if China audience needs different architecture.",
      "keywords": "AWS Lightsail,China access,VPS,SpeedCE",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/aws-lightsail-china.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/aws-lightsail-china.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/aws-lightsail-china.md"
    },
    {
      "slug": "oracle-cloud-free",
      "title": "Oracle Cloud Free Tier Acceptance: Zero-Cost Machine Map Standards",
      "category": "VPS Routing",
      "file": "oracle-cloud-free.md",
      "chars": 33482,
      "intro": "Free tier is tempting—accept on maps anyway; blocked or congested free IPs waste setup time.",
      "keywords": "Oracle Cloud,free tier,VPS,SpeedCE,acceptance",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/oracle-cloud-free.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/oracle-cloud-free.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/oracle-cloud-free.md"
    },
    {
      "slug": "gcp-azure-china-access",
      "title": "GCP/Azure China Access: Enterprise Cloud Map Assessment for Domestic Teams",
      "category": "VPS Routing",
      "file": "gcp-azure-china-access.md",
      "chars": 33328,
      "intro": "Enterprise cloud console is smooth; domestic team VPN/admin may not be—map team access paths.",
      "keywords": "GCP,Azure,China access,enterprise cloud,SpeedCE",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/gcp-azure-china-access.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/gcp-azure-china-access.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/gcp-azure-china-access.md"
    },
    {
      "slug": "aws-cloudfront-china",
      "title": "AWS CloudFront China Access: Global Distribution vs Domestic Experience",
      "category": "CDN",
      "file": "aws-cloudfront-china.md",
      "chars": 33384,
      "intro": "CloudFront global green doesn't promise China speed—accept with China nodes and consider China-specific CDN if needed.",
      "keywords": "CloudFront,China,CDN,SpeedCE,acceptance",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/aws-cloudfront-china.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/aws-cloudfront-china.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/aws-cloudfront-china.md"
    },
    {
      "slug": "fastly-cdn-guide",
      "title": "Fastly CDN Acceptance: Edge Rules and Origin Comparative Speed Tests",
      "category": "CDN",
      "file": "fastly-cdn-guide.md",
      "chars": 33263,
      "intro": "Fastly power users need edge rule validation plus origin comparison on every critical hostname.",
      "keywords": "Fastly,CDN,acceptance,SpeedCE,edge",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/fastly-cdn-guide.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/fastly-cdn-guide.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/fastly-cdn-guide.md"
    },
    {
      "slug": "bunny-cdn-guide",
      "title": "Bunny CDN Value Routes: Global Node Map Acceptance",
      "category": "CDN",
      "file": "bunny-cdn-guide.md",
      "chars": 33252,
      "intro": "Budget CDN still needs per-country and China acceptance if you have that audience.",
      "keywords": "Bunny CDN,CDN,acceptance,SpeedCE,global",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/bunny-cdn-guide.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/bunny-cdn-guide.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/bunny-cdn-guide.md"
    },
    {
      "slug": "qiniu-cdn-guide",
      "title": "Qiniu CDN Onboarding: Domestic Site Speed Acceptance Checklist",
      "category": "CDN",
      "file": "qiniu-cdn-guide.md",
      "chars": 33240,
      "intro": "Qiniu is common for China static/video—three-carrier acceptance after bucket and domain bind.",
      "keywords": "Qiniu,CDN,China,SpeedCE,acceptance",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/qiniu-cdn-guide.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/qiniu-cdn-guide.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/qiniu-cdn-guide.md"
    },
    {
      "slug": "upyun-cdn-guide",
      "title": "Upyun CDN Acceptance: Image Sites and Static Acceleration Map Standards",
      "category": "CDN",
      "file": "upyun-cdn-guide.md",
      "chars": 33243,
      "intro": "Image-heavy sites on Upyun—test img domain separately from www on Mobile carriers.",
      "keywords": "Upyun,CDN,image site,SpeedCE,acceptance",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/upyun-cdn-guide.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/upyun-cdn-guide.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/upyun-cdn-guide.md"
    },
    {
      "slug": "shopify-speedtest",
      "title": "Shopify Store Global Reachability: Theme, Payment, and App Domain Layered Tests",
      "category": "Global Expansion",
      "file": "shopify-speedtest.md",
      "chars": 33559,
      "intro": "Shopify stacks domains—storefront, checkout extensions, apps—probe each layer in buyer countries.",
      "keywords": "Shopify,global,speed test,SpeedCE,e-commerce",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/shopify-speedtest.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/shopify-speedtest.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/shopify-speedtest.md"
    },
    {
      "slug": "woocommerce-global",
      "title": "WooCommerce Global Acceptance: Plugins, Payment Gateways, and Main Domain Checklist",
      "category": "Global Expansion",
      "file": "woocommerce-global.md",
      "chars": 33517,
      "intro": "Self-hosted WooCommerce multiplies domains—payment plugin callbacks need independent nationwide/global probes.",
      "keywords": "WooCommerce,global,acceptance,SpeedCE,payment",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/woocommerce-global.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/woocommerce-global.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/woocommerce-global.md"
    },
    {
      "slug": "notion-saas-availability",
      "title": "Self-Hosted Notion-Like Tools: Global Team Access Acceptance",
      "category": "Global Expansion",
      "file": "notion-saas-availability.md",
      "chars": 33466,
      "intro": "Self-hosted collaboration replaces Notion—accept from every employee region, not just HQ.",
      "keywords": "Notion,self-hosted,SaaS,global,SpeedCE",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/notion-saas-availability.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/notion-saas-availability.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/notion-saas-availability.md"
    },
    {
      "slug": "api-rate-limit-global",
      "title": "Global API Rate Limits and Geo Blocks: Green Map but 403 Responses",
      "category": "Global Expansion",
      "file": "api-rate-limit-global.md",
      "chars": 33615,
      "intro": "Network reachability ≠ HTTP 200. Map green with 403 means app-layer geo or rate rules—know tool boundary.",
      "keywords": "API rate limit,geo block,403,SpeedCE,boundary",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/api-rate-limit-global.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/api-rate-limit-global.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/api-rate-limit-global.md"
    },
    {
      "slug": "middle-east-africa-nodes",
      "title": "Middle East and Africa Node Acceptance: Emerging Market Map Targets",
      "category": "Global Expansion",
      "file": "middle-east-africa-nodes.md",
      "chars": 33630,
      "intro": "MEA growth markets need explicit probe targets—don't assume European CDN covers Lagos or Dubai well.",
      "keywords": "Middle East,Africa,global nodes,SpeedCE,acceptance",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/middle-east-africa-nodes.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/middle-east-africa-nodes.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/middle-east-africa-nodes.md"
    },
    {
      "slug": "latin-america-nodes",
      "title": "Latin America Node Acceptance: Brazil and Mexico Priority Map Standards",
      "category": "Global Expansion",
      "file": "latin-america-nodes.md",
      "chars": 33492,
      "intro": "LATAM latency varies hugely—accept São Paulo and Mexico City explicitly for regional products.",
      "keywords": "Latin America,Brazil,Mexico,SpeedCE,global nodes",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/latin-america-nodes.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/latin-america-nodes.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/latin-america-nodes.md"
    },
    {
      "slug": "hexo-hugo-static-site",
      "title": "Hexo/Hugo Static Site Launch: GitHub Pages vs Self-Hosted Map Comparison",
      "category": "Industry",
      "file": "hexo-hugo-static-site.md",
      "chars": 33104,
      "intro": "Static generators still need HTTPS and CDN acceptance—compare GitHub Pages vs own VPS/CDN on China if relevant.",
      "keywords": "Hexo,Hugo,static site,SpeedCE,launch",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/hexo-hugo-static-site.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/hexo-hugo-static-site.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/hexo-hugo-static-site.md"
    },
    {
      "slug": "nextjs-nuxt-ssr-deploy",
      "title": "Next.js/Nuxt SSR Deploy Acceptance: Node Service and CDN Layered Speed Tests",
      "category": "Industry",
      "file": "nextjs-nuxt-ssr-deploy.md",
      "chars": 33168,
      "intro": "SSR adds origin compute layer—accept Node directly and through CDN with separate maps.",
      "keywords": "Next.js,Nuxt,SSR,deploy,SpeedCE",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/nextjs-nuxt-ssr-deploy.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/nextjs-nuxt-ssr-deploy.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/nextjs-nuxt-ssr-deploy.md"
    },
    {
      "slug": "laravel-php-deploy",
      "title": "Laravel/PHP Site Launch: FPM, Nginx, and Nationwide HTTPS Acceptance",
      "category": "Industry",
      "file": "laravel-php-deploy.md",
      "chars": 33009,
      "intro": "PHP-FPM pool misconfig shows as intermittent 502 with partially green maps—network first, then FPM.",
      "keywords": "Laravel,PHP,deploy,Nginx,SpeedCE",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/laravel-php-deploy.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/laravel-php-deploy.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/laravel-php-deploy.md"
    },
    {
      "slug": "java-spring-boot-api",
      "title": "Spring Boot API Nationwide Acceptance: Gateway, Certificates, and Subdomain List",
      "category": "Industry",
      "file": "java-spring-boot-api.md",
      "chars": 33225,
      "intro": "Java microservices multiply public hosts—gateway, auth, API each need probe checklist.",
      "keywords": "Spring Boot,API,Java,acceptance,SpeedCE",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/java-spring-boot-api.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/java-spring-boot-api.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/java-spring-boot-api.md"
    },
    {
      "slug": "python-django-flask",
      "title": "Django/Flask Deploy Speed Tests: WSGI and Application Layer Division",
      "category": "Industry",
      "file": "python-django-flask.md",
      "chars": 33121,
      "intro": "Gunicorn/uwsgi behind Nginx—accept public URL, not just manage.py runserver on localhost.",
      "keywords": "Django,Flask,Python,deploy,SpeedCE",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/python-django-flask.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/python-django-flask.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/python-django-flask.md"
    },
    {
      "slug": "video-on-demand-site",
      "title": "VOD Site Acceptance: Playback Domain, CDN, and API Three-Domain Tests",
      "category": "Industry",
      "file": "video-on-demand-site.md",
      "chars": 32953,
      "intro": "Video sites fail on CDN play domain while www is fine—three-domain acceptance standard.",
      "keywords": "video on demand,CDN,playback,SpeedCE,acceptance",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/video-on-demand-site.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/video-on-demand-site.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/video-on-demand-site.md"
    },
    {
      "slug": "recruitment-careers-site",
      "title": "Recruitment Site Peak Acceptance: Pre-Campus-Season Nationwide Checkpoint",
      "category": "Industry",
      "file": "recruitment-careers-site.md",
      "chars": 33145,
      "intro": "Campus hiring spikes mobile traffic on careers pages—accept before September rush.",
      "keywords": "recruitment,careers site,peak traffic,SpeedCE",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/recruitment-careers-site.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/recruitment-careers-site.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/recruitment-careers-site.md"
    },
    {
      "slug": "hospital-appointment-system",
      "title": "Hospital Appointment System Network Baseline: Peak and Mobile User Acceptance",
      "category": "Industry",
      "file": "hospital-appointment-system.md",
      "chars": 33343,
      "intro": "Healthcare portals must work on Mobile for elderly users—strict three-carrier acceptance and peak drill.",
      "keywords": "hospital,appointment,Mobile,SpeedCE,baseline",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/hospital-appointment-system.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/hospital-appointment-system.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/hospital-appointment-system.md"
    },
    {
      "slug": "oncall-runbook-speedtest",
      "title": "On-Call Runbook Speed Test Chapter: 5-Minute SOP After Alerts",
      "category": "Methodology",
      "file": "oncall-runbook-speedtest.md",
      "chars": 33194,
      "intro": "Embed SpeedCE steps directly in runbook—protocol, scope, screenshot filename, escalation triggers.",
      "keywords": "on-call,runbook,speed test,SpeedCE,SOP",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/oncall-runbook-speedtest.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/oncall-runbook-speedtest.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/oncall-runbook-speedtest.md"
    },
    {
      "slug": "postmortem-blameless",
      "title": "Blameless Postmortem Speed Evidence: Timelines and Maps in Writeups",
      "category": "Methodology",
      "file": "postmortem-blameless.md",
      "chars": 33216,
      "intro": "Great postmortems include probe timestamps and geographic impact maps—not just \"DNS issue.\"",
      "keywords": "postmortem,blameless,evidence,SpeedCE,timeline",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/postmortem-blameless.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/postmortem-blameless.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/postmortem-blameless.md"
    },
    {
      "slug": "sla-report-monthly",
      "title": "Monthly SLA Report Template: Success Rate Data for Management",
      "category": "Methodology",
      "file": "sla-report-monthly.md",
      "chars": 33089,
      "intro": "Turn SpeedCE monthly archives into executive SLA slides—formula and template included.",
      "keywords": "SLA,monthly report,success rate,SpeedCE,management",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/sla-report-monthly.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/sla-report-monthly.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/sla-report-monthly.md"
    },
    {
      "slug": "vendor-ticket-evidence",
      "title": "Cloud/CDN Vendor Tickets: Screenshot Standards and Description Templates",
      "category": "Methodology",
      "file": "vendor-ticket-evidence.md",
      "chars": 33065,
      "intro": "Vendors ignore vague tickets—attach three-carrier maps with UTC time, target, protocol, success rate.",
      "keywords": "vendor ticket,evidence,screenshot,SpeedCE,CDN",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/vendor-ticket-evidence.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/vendor-ticket-evidence.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/vendor-ticket-evidence.md"
    },
    {
      "slug": "team-onboarding-speedce",
      "title": "New Ops Hire Day One: SpeedCE and Toolchain Training Handbook",
      "category": "Methodology",
      "file": "team-onboarding-speedce.md",
      "chars": 32975,
      "intro": "Onboarding checklist—SpeedCE first, then ITDOG, BOCE, monitoring, and change gates.",
      "keywords": "onboarding,SpeedCE,training,operations,tools",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/team-onboarding-speedce.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/team-onboarding-speedce.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/team-onboarding-speedce.md"
    },
    {
      "slug": "cesu-vs-speedce",
      "title": "CESU.ai vs SpeedCE: Emerging Tool Site vs Map-First Probe Comparison",
      "category": "Comparison",
      "file": "cesu-vs-speedce.md",
      "chars": 32956,
      "intro": "New tools appear yearly—compare CESU.ai features against SpeedCE map workflow for daily patrol.",
      "keywords": "CESU.ai,SpeedCE,comparison,speed test",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/cesu-vs-speedce.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/cesu-vs-speedce.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/cesu-vs-speedce.md"
    },
    {
      "slug": "chinaz-toolkit-review",
      "title": "Chinaz Toolkit Ecosystem vs SpeedCE: Ping/Speed/Whois Division of Labor",
      "category": "Comparison",
      "file": "chinaz-toolkit-review.md",
      "chars": 33201,
      "intro": "Chinaz offers many utilities—when to use which vs SpeedCE geographic HTTPS maps.",
      "keywords": "Chinaz,toolkit,SpeedCE,comparison,tools",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/chinaz-toolkit-review.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/chinaz-toolkit-review.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/chinaz-toolkit-review.md"
    },
    {
      "slug": "aliyun-boce-vs-speedce",
      "title": "Alibaba Cloud Synthetic Monitoring vs SpeedCE: How Aliyun Users Pair Both",
      "category": "Comparison",
      "file": "aliyun-boce-vs-speedce.md",
      "chars": 33384,
      "intro": "Same-cloud synthetic probes vs independent SpeedCE maps—complementary acceptance for Aliyun-hosted sites.",
      "keywords": "Alibaba Cloud,synthetic monitoring,SpeedCE,comparison",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/aliyun-boce-vs-speedce.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/aliyun-boce-vs-speedce.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/aliyun-boce-vs-speedce.md"
    },
    {
      "slug": "province-henan-hubei",
      "title": "Henan/Hubei Central China Access Optimization: Map Patterns and CDN Strategy",
      "category": "Advanced",
      "file": "province-henan-hubei.md",
      "chars": 33324,
      "intro": "Central provinces bridge north-south routes—recognize map signatures and CDN node placement.",
      "keywords": "Henan,Hubei,central China,CDN,SpeedCE",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/province-henan-hubei.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/province-henan-hubei.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/province-henan-hubei.md"
    },
    {
      "slug": "province-sichuan-chongqing",
      "title": "Sichuan/Chongqing Access Acceptance: Southwest Nodes and Route Traits",
      "category": "Advanced",
      "file": "province-sichuan-chongqing.md",
      "chars": 33167,
      "intro": "Southwest basin geography affects routes—accept with province-focused maps.",
      "keywords": "Sichuan,Chongqing,southwest,SpeedCE,acceptance",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/province-sichuan-chongqing.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/province-sichuan-chongqing.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/province-sichuan-chongqing.md"
    },
    {
      "slug": "province-fujian-taiwan-trade",
      "title": "Fujian/Guangdong Taiwan-Trade Sites: Southeast Coastal Map Acceptance",
      "category": "Advanced",
      "file": "province-fujian-taiwan-trade.md",
      "chars": 33157,
      "intro": "Cross-strait trade sites need coastal map baselines and Mobile emphasis.",
      "keywords": "Fujian,Taiwan trade,coastal,SpeedCE,map",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/province-fujian-taiwan-trade.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/province-fujian-taiwan-trade.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/province-fujian-taiwan-trade.md"
    },
    {
      "slug": "province-shandong-hebei",
      "title": "Beijing-Tianjin-Hebei/Shandong Baseline: North China Map Targets",
      "category": "Advanced",
      "file": "province-shandong-hebei.md",
      "chars": 33223,
      "intro": "North China dense population—use as reference baseline for CDN PoP effectiveness.",
      "keywords": "Shandong,Hebei,north China,SpeedCE,baseline",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/province-shandong-hebei.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/province-shandong-hebei.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/province-shandong-hebei.md"
    },
    {
      "slug": "province-yunnan-guizhou",
      "title": "Yunnan/Guizhou Access: Southwest Frontier Maps and Mobile Network",
      "category": "Advanced",
      "file": "province-yunnan-guizhou.md",
      "chars": 32965,
      "intro": "Southwest frontier provinces often show higher latency—set realistic targets and CDN strategy.",
      "keywords": "Yunnan,Guizhou,southwest,Mobile,SpeedCE",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/province-yunnan-guizhou.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/province-yunnan-guizhou.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/province-yunnan-guizhou.md"
    },
    {
      "slug": "hainan-special-zone",
      "title": "Hainan Free Trade Zone Sites: Island Geography and Access Traits",
      "category": "Advanced",
      "file": "hainan-special-zone.md",
      "chars": 33074,
      "intro": "Island province routing differs from mainland—dedicated map acceptance for Hainan-focused services.",
      "keywords": "Hainan,island,access,SpeedCE,acceptance",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/hainan-special-zone.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/hainan-special-zone.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/hainan-special-zone.md"
    },
    {
      "slug": "inner-mongolia-northeast",
      "title": "Inner Mongolia/Northeast: Cold-Region Routes and Winter Peak Traffic",
      "category": "Advanced",
      "file": "inner-mongolia-northeast.md",
      "chars": 33010,
      "intro": "Winter heating season shifts traffic patterns—retest northeast maps in January peak.",
      "keywords": "Inner Mongolia,northeast,winter,SpeedCE,routes",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/inner-mongolia-northeast.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/inner-mongolia-northeast.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/inner-mongolia-northeast.md"
    },
    {
      "slug": "cctv-news-peak",
      "title": "News Release Peak Traffic: 30-Minute Pre-Publish Checkpoint",
      "category": "Advanced",
      "file": "cctv-news-peak.md",
      "chars": 33000,
      "intro": "State media and viral news—half-hour SpeedCE gate before publish button.",
      "keywords": "news peak,traffic,checkpoint,SpeedCE,media",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/cctv-news-peak.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/cctv-news-peak.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/cctv-news-peak.md"
    },
    {
      "slug": "school-start-september",
      "title": "September School Season: Education Site Traffic Assurance Speed Tests",
      "category": "Advanced",
      "file": "school-start-september.md",
      "chars": 32989,
      "intro": "September enrollment spikes—education platforms run T-14 SpeedCE schedule.",
      "keywords": "school season,education,traffic,SpeedCE,September",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/school-start-september.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/school-start-september.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/school-start-september.md"
    },
    {
      "slug": "national-holiday-golden-week",
      "title": "National Holiday Golden Week: Pre-Surge Mobile User Checkpoint",
      "category": "Advanced",
      "file": "national-holiday-golden-week.md",
      "chars": 33057,
      "intro": "Golden week mobile travel surge—three-carrier checkpoint one week before holiday.",
      "keywords": "golden week,holiday,Mobile,SpeedCE,traffic",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/national-holiday-golden-week.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/national-holiday-golden-week.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/national-holiday-golden-week.md"
    },
    {
      "slug": "year-end-summary-report",
      "title": "Year-End Infrastructure Report: Summarizing 12 Months of Map Archives",
      "category": "Advanced",
      "file": "year-end-summary-report.md",
      "chars": 33103,
      "intro": "December is time to aggregate monthly screenshots into annual availability narrative.",
      "keywords": "year-end report,infrastructure,SpeedCE,archives",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/year-end-summary-report.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/year-end-summary-report.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/year-end-summary-report.md"
    },
    {
      "slug": "websocket-wss-check",
      "title": "WebSocket/WSS Long Connections: SpeedCE HTTPS Limits and Real-Time Business",
      "category": "Troubleshooting",
      "file": "websocket-wss-check.md",
      "chars": 33737,
      "intro": "HTTPS green doesn't prove WebSocket upgrade works—know SpeedCE boundaries for chat and gaming.",
      "keywords": "WebSocket,WSS,real-time,SpeedCE,boundaries",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/websocket-wss-check.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/websocket-wss-check.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/websocket-wss-check.md"
    },
    {
      "slug": "grpc-gateway-check",
      "title": "gRPC/HTTP2 Gateway: REST Reachable vs gRPC Failure Division",
      "category": "Troubleshooting",
      "file": "grpc-gateway-check.md",
      "chars": 33522,
      "intro": "REST API green via SpeedCE; gRPC may still fail—separate acceptance for gRPC gateways.",
      "keywords": "gRPC,HTTP2,gateway,REST,SpeedCE",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/grpc-gateway-check.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/grpc-gateway-check.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/grpc-gateway-check.md"
    },
    {
      "slug": "oauth-callback-domain",
      "title": "OAuth Callback Domain Verification: Network-Layer First for Login Failures",
      "category": "Troubleshooting",
      "file": "oauth-callback-domain.md",
      "chars": 33781,
      "intro": "OAuth login fails—probe callback URL from nationwide nodes before blaming SDK.",
      "keywords": "OAuth,callback domain,login,SpeedCE,network",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/oauth-callback-domain.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/oauth-callback-domain.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/oauth-callback-domain.md"
    },
    {
      "slug": "payment-callback-url",
      "title": "Payment Callback URL Reachability: Nationwide Probes on Callback Domains",
      "category": "Troubleshooting",
      "file": "payment-callback-url.md",
      "chars": 33800,
      "intro": "Payments fail silently when callback domain blocked in one province—accept notify URLs on three carriers.",
      "keywords": "payment callback,URL,reachability,SpeedCE,acceptance",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/payment-callback-url.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/payment-callback-url.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/payment-callback-url.md"
    },
    {
      "slug": "email-link-tracking",
      "title": "Email Link Tracking Domains: Network Troubleshooting for Marketing Click Failures",
      "category": "Troubleshooting",
      "file": "email-link-tracking.md",
      "chars": 33702,
      "intro": "Campaign clicks fail when tracking domain blocked—probe mail.example.com separately from www.",
      "keywords": "email,tracking domain,marketing,SpeedCE,network",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/email-link-tracking.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/email-link-tracking.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/email-link-tracking.md"
    },
    {
      "slug": "colocation-vs-cloud",
      "title": "Colocation vs Public Cloud: Map Acceptance Differences After Same Workload Choice",
      "category": "VPS Routing",
      "file": "colocation-vs-cloud.md",
      "chars": 33391,
      "intro": "Colo BGP vs cloud EIP—acceptance methodology same, interpret neighbor and BGP claims differently.",
      "keywords": "colocation,cloud,VPS,SpeedCE,comparison",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/colocation-vs-cloud.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/colocation-vs-cloud.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/colocation-vs-cloud.md"
    },
    {
      "slug": "bare-metal-dedicated-line",
      "title": "Bare Metal Dedicated Line: Enterprise Leased Line Map Acceptance",
      "category": "VPS Routing",
      "file": "bare-metal-dedicated-line.md",
      "chars": 33374,
      "intro": "Enterprise dedicated lines still need proof for branch offices nationwide—maps for SLA disputes.",
      "keywords": "bare metal,dedicated line,enterprise,SpeedCE,acceptance",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/bare-metal-dedicated-line.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/bare-metal-dedicated-line.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/bare-metal-dedicated-line.md"
    },
    {
      "slug": "image-cdn-webp-avif",
      "title": "Image CDN with WebP/AVIF: Static Domain Nationwide Acceptance",
      "category": "CDN",
      "file": "image-cdn-webp-avif.md",
      "chars": 33302,
      "intro": "Modern image formats on separate img CDN—Mobile carriers especially need img domain maps.",
      "keywords": "image CDN,WebP,AVIF,static domain,SpeedCE",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/image-cdn-webp-avif.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/image-cdn-webp-avif.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/image-cdn-webp-avif.md"
    },
    {
      "slug": "font-cdn-google-china",
      "title": "Font CDN and Google Fonts: China Load Failure and Speed Test Division",
      "category": "CDN",
      "file": "font-cdn-google-china.md",
      "chars": 33341,
      "intro": "fonts.googleapis.com blocked in China—SpeedCE confirms font domain reachability; fix with local mirror.",
      "keywords": "font CDN,Google Fonts,China,SpeedCE,loading",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/font-cdn-google-china.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/font-cdn-google-china.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/font-cdn-google-china.md"
    },
    {
      "slug": "app-store-review-server",
      "title": "App Store Review Period Servers: Overseas Review Node Reachability",
      "category": "Global Expansion",
      "file": "app-store-review-server.md",
      "chars": 33524,
      "intro": "Apple review runs from specific regions—probe API endpoints from US/EU nodes during review window.",
      "keywords": "App Store,review server,reachability,SpeedCE,global",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/app-store-review-server.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/app-store-review-server.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/app-store-review-server.md"
    },
    {
      "slug": "gdpr-cookie-wall",
      "title": "GDPR and Cookie Walls: European User Access Network Baseline",
      "category": "Global Expansion",
      "file": "gdpr-cookie-wall.md",
      "chars": 33367,
      "intro": "Cookie consent walls don't affect TCP—but geo-blocked EU users show red maps; separate compliance vs network.",
      "keywords": "GDPR,cookie wall,Europe,SpeedCE,network",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/gdpr-cookie-wall.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/gdpr-cookie-wall.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/gdpr-cookie-wall.md"
    },
    {
      "slug": "discuz-qzone-share",
      "title": "Discuz Share Links: Main Site vs Share Domain Layered Speed Tests",
      "category": "Industry",
      "file": "discuz-qzone-share.md",
      "chars": 32932,
      "intro": "QQ/WeChat share previews hit share domains—test share.example.com apart from forum root.",
      "keywords": "Discuz,share link,Qzone,SpeedCE,layered test",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/discuz-qzone-share.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/discuz-qzone-share.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/discuz-qzone-share.md"
    },
    {
      "slug": "typecho-emlog-blog",
      "title": "Typecho/Emlog Lightweight Blogs: Small Sites Still Need Nationwide Acceptance",
      "category": "Industry",
      "file": "typecho-emlog-blog.md",
      "chars": 33136,
      "intro": "Lightweight doesn't mean skip probes—personal blogs go viral too; Mobile acceptance matters.",
      "keywords": "Typecho,Emlog,blog,SpeedCE,acceptance",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/typecho-emlog-blog.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/typecho-emlog-blog.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/typecho-emlog-blog.md"
    },
    {
      "slug": "ghost-blog-deploy",
      "title": "Ghost Blog Deploy: Headless and Theme Domain Speed Tests",
      "category": "Industry",
      "file": "ghost-blog-deploy.md",
      "chars": 32879,
      "intro": "Ghost admin vs public theme may differ—accept both public URLs on HTTPS.",
      "keywords": "Ghost,blog,deploy,SpeedCE,theme",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/ghost-blog-deploy.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/ghost-blog-deploy.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/ghost-blog-deploy.md"
    },
    {
      "slug": "regex-domain-inventory",
      "title": "Regex Subdomain Discovery: Automation Ideas for Missing Domain Inventory",
      "category": "Methodology",
      "file": "regex-domain-inventory.md",
      "chars": 33066,
      "intro": "Cert transparency and DNS logs help find forgotten hosts—then SpeedCE monthly inventory.",
      "keywords": "regex,subdomain,inventory,automation,SpeedCE",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/regex-domain-inventory.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/regex-domain-inventory.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/regex-domain-inventory.md"
    },
    {
      "slug": "calendar-reminder-inspect",
      "title": "Calendar Reminder Inspections: Embed Speed Tests in Google Calendar/Feishu",
      "category": "Methodology",
      "file": "calendar-reminder-inspect.md",
      "chars": 33123,
      "intro": "Recurring calendar events with SpeedCE checklist link—ops hygiene via reminders.",
      "keywords": "calendar,reminder,inspection,SpeedCE,operations",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/calendar-reminder-inspect.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/calendar-reminder-inspect.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/calendar-reminder-inspect.md"
    },
    {
      "slug": "gtmetrix-vs-speedce",
      "title": "GTmetrix vs SpeedCE: Performance Testing vs Network Probing Division",
      "category": "Comparison",
      "file": "gtmetrix-vs-speedce.md",
      "chars": 32967,
      "intro": "GTmetrix waterfall vs geographic reachability—orthogonal; run both before launch.",
      "keywords": "GTmetrix,SpeedCE,performance,network,comparison",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/gtmetrix-vs-speedce.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/gtmetrix-vs-speedce.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/gtmetrix-vs-speedce.md"
    },
    {
      "slug": "webpagetest-vs-speedce",
      "title": "WebPageTest vs SpeedCE: When to Use Which Tool",
      "category": "Comparison",
      "file": "webpagetest-vs-speedce.md",
      "chars": 32967,
      "intro": "Filmstrip debugging vs China carrier maps—pick tool by question type.",
      "keywords": "WebPageTest,SpeedCE,comparison,tools",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/webpagetest-vs-speedce.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/webpagetest-vs-speedce.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/webpagetest-vs-speedce.md"
    },
    {
      "slug": "multi-team-handover",
      "title": "Ops Handover Speed Baselines: Map Archive Required Before Departure",
      "category": "Advanced",
      "file": "multi-team-handover.md",
      "chars": 33060,
      "intro": "Leaving ops without baseline maps strands the team—handover package template.",
      "keywords": "handover,baseline,SpeedCE,operations,archive",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/multi-team-handover.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/multi-team-handover.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/multi-team-handover.md"
    },
    {
      "slug": "acquisition-due-diligence",
      "title": "Acquisition Tech Due Diligence: Quick Nationwide Reachability Assessment",
      "category": "Advanced",
      "file": "acquisition-due-diligence.md",
      "chars": 33104,
      "intro": "M&A technical DD—SpeedCE snapshot of target's main domains in 30 minutes.",
      "keywords": "acquisition,due diligence,reachability,SpeedCE,assessment",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/acquisition-due-diligence.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/acquisition-due-diligence.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/acquisition-due-diligence.md"
    },
    {
      "slug": "penetration-test-prep",
      "title": "Pre-Pentest External Attack Surface: Public Domain Speed Test Inventory",
      "category": "Advanced",
      "file": "penetration-test-prep.md",
      "chars": 33198,
      "intro": "Before pentest, inventory all public hosts with probes—find orphan domains attackers will too.",
      "keywords": "penetration test,attack surface,domain,SpeedCE,inventory",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/penetration-test-prep.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/penetration-test-prep.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/penetration-test-prep.md"
    },
    {
      "slug": "disaster-recovery-drill",
      "title": "Disaster Recovery Drill: Nationwide SpeedCE Checkpoint After DR Failover",
      "category": "Advanced",
      "file": "disaster-recovery-drill.md",
      "chars": 32998,
      "intro": "DR drill isn't done until DR site maps match primary acceptance thresholds.",
      "keywords": "disaster recovery,DR drill,failover,SpeedCE,checkpoint",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/disaster-recovery-drill.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/disaster-recovery-drill.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/disaster-recovery-drill.md"
    },
    {
      "slug": "zero-downtime-deploy",
      "title": "Zero-Downtime Deploy: Blue/Green and Canary Map Comparison",
      "category": "Advanced",
      "file": "zero-downtime-deploy.md",
      "chars": 32944,
      "intro": "Canary slice still needs geographic probe on canary hostname—compare blue vs green maps.",
      "keywords": "zero downtime,blue green,canary,SpeedCE,deploy",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/zero-downtime-deploy.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/zero-downtime-deploy.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/zero-downtime-deploy.md"
    },
    {
      "slug": "status-page-setup",
      "title": "Status Page Setup: How Probe Data Supports Public Status Pages",
      "category": "Advanced",
      "file": "status-page-setup.md",
      "chars": 32904,
      "intro": "Status pages need honest geographic impact—integrate probe summaries subscribers understand.",
      "keywords": "status page,monitoring,SpeedCE,public,setup",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/status-page-setup.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/status-page-setup.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/status-page-setup.md"
    },
    {
      "slug": "client-report-quarterly",
      "title": "Quarterly Client Reports with Maps: B2B Provider Speed Test Reporting Template",
      "category": "Advanced",
      "file": "client-report-quarterly.md",
      "chars": 33166,
      "intro": "Agencies retain clients with quarterly map reports—white-label template structure.",
      "keywords": "client report,quarterly,B2B,SpeedCE,template",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/client-report-quarterly.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/client-report-quarterly.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/client-report-quarterly.md"
    },
    {
      "slug": "seo-crawl-baidu-google",
      "title": "Baidu/Google Crawlers and Site Reachability: SEO Angle on Speed Tests",
      "category": "Advanced",
      "file": "seo-crawl-baidu-google.md",
      "chars": 33290,
      "intro": "Crawlers hit from specific networks—reachability supports SEO; SpeedCE complements Search Console.",
      "keywords": "SEO,Baidu,Google,crawler,SpeedCE",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/seo-crawl-baidu-google.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/seo-crawl-baidu-google.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/seo-crawl-baidu-google.md"
    },
    {
      "slug": "affiliate-tracking-domain",
      "title": "Affiliate Tracking Domains: Nationwide Reachability Impact on Conversion Chain",
      "category": "Advanced",
      "file": "affiliate-tracking-domain.md",
      "chars": 33075,
      "intro": "Affiliate click blocked in one province loses commission—probe tracking domains on three carriers.",
      "keywords": "affiliate,tracking domain,conversion,SpeedCE,reachability",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/affiliate-tracking-domain.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/affiliate-tracking-domain.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/affiliate-tracking-domain.md"
    },
    {
      "slug": "short-link-domain-check",
      "title": "Short Link Domain Acceptance: Nationwide Node Tests on Redirect Chains",
      "category": "Advanced",
      "file": "short-link-domain-check.md",
      "chars": 33066,
      "intro": "t.co style short domains redirect—probe short URL and final landing separately.",
      "keywords": "short link,redirect,acceptance,SpeedCE,domain",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/short-link-domain-check.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/short-link-domain-check.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/short-link-domain-check.md"
    },
    {
      "slug": "landing-page-campaign",
      "title": "Ad Landing Pages: 10-Minute Nationwide Checkpoint Before Campaign Launch",
      "category": "Advanced",
      "file": "landing-page-campaign.md",
      "chars": 32897,
      "intro": "Paid traffic to slow landing pages burns budget—SpeedCE gate before ad account goes live.",
      "keywords": "landing page,campaign,checkpoint,SpeedCE,ads",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/landing-page-campaign.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/landing-page-campaign.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/landing-page-campaign.md"
    },
    {
      "slug": "ab-test-traffic-split",
      "title": "A/B Test Traffic Split Domains: Independent Map Acceptance per Experiment Arm",
      "category": "Advanced",
      "file": "ab-test-traffic-split.md",
      "chars": 33118,
      "intro": "Experiment subdomain must accept independently—don't assume control map applies to variant.",
      "keywords": "A/B test,traffic split,domain,SpeedCE,acceptance",
      "pages_url": "https://freejbgo.github.io/SpeedCE-English-Tech/articles/ab-test-traffic-split.html",
      "github_url": "https://github.com/freejbgo/SpeedCE-English-Tech/blob/main/articles/ab-test-traffic-split.md",
      "raw_url": "https://raw.githubusercontent.com/freejbgo/SpeedCE-English-Tech/main/articles/ab-test-traffic-split.md"
    }
  ]
}