Common issues and their solutions.
X-Cache: MISS on every requestCheck Cache-Control Headers
curl -I https://your-zone.cdn.nordiccdn.com/path
Look for Cache-Control: private, no-cache, or no-store.
Verify Content-Type Only cacheable content types are stored. Check your origin returns correct MIME types.
Check for Set-Cookie
Responses with Set-Cookie headers are not cached by default.
Review Origin Response
curl -I https://your-origin.com/path
Compare headers between origin and CDN.
Purge Cache
curl -X POST "https://nordiccdn.com/api/v1/zones/{uuid}/purge" \
-H "Authorization: Bearer TOKEN" \
-d '{"type": "path", "paths": ["/updated-path/"]}'
Use Cache-Busting URLs
<link href="/style.css?v=2.0" rel="stylesheet">
Check Browser Cache Try incognito mode or clear browser cache.
Verify Purge Completed Check purge status in dashboard or via API.
Check DNS Configuration
dig cdn.yourdomain.com CNAME
Should point to your CDN hostname.
Wait for Certificate Provisioning New domains can take 1-5 minutes for SSL.
Verify Domain Ownership Ensure DNS changes have propagated.
Check for Mixed Content All resources should use HTTPS:
<!-- Wrong -->
<img src="http://...">
<!-- Correct -->
<img src="https://...">
Verify Origin is Up
curl -I https://your-origin.com
Check Origin Firewall Whitelist NordicCDN edge IP ranges.
Verify Origin URL Check origin URL in zone settings is correct.
Check Origin SSL If origin uses HTTPS, ensure certificate is valid.
Increase Timeout Contact support if origin needs longer response times.
Verify CNAME Record
dig cdn.yourdomain.com CNAME
Should return your CDN hostname.
Wait for DNS Propagation DNS changes can take up to 48 hours.
Check Domain is Added Verify domain is listed in zone's custom domains.
Clear DNS Cache
# macOS
sudo dscacheutil -flushcache
# Windows
ipconfig /flushdns
Verify Optimization is Enabled Check zone settings for "Image Optimization".
Check File Format Only supported formats are optimized (JPEG, PNG, WebP, etc.).
Verify URL Parameters
/image.jpg?width=800&quality=80
Check Response Headers
Look for Content-Type: image/webp header.
Clear Cache Purge the image after enabling optimization.
Check WAF Rules Review rules in zone firewall settings.
Check Rule Priority Ensure allow rules have lower priority (higher precedence) than block rules.
Add IP to Whitelist Create an allow rule for affected IPs.
Review Rule Hits Check which rules are being triggered.
Use Challenge Instead of Block For uncertain traffic, use challenges instead of blocks.
Verify Waiting Room is Enabled Check zone settings.
Check Bypass Rules Ensure user isn't matching bypass IP/path/cookie.
Verify JavaScript is Loading Queue page requires JavaScript for heartbeats.
Check Cookie Settings Ensure cookies are not blocked.
Test with Capacity Reduced Temporarily set max users to 1 to test queuing.
Authorization: Bearer TOKEN header formatSee API Error Codes for complete reference.
Check Cache Hit Ratio Low hit ratio means requests go to origin.
Verify Edge Location
Check X-Edge header is geographically close.
Enable Compression Ensure gzip/brotli compression is enabled.
Optimize Origin Slow origin = slow first request.
Increase Cache TTL Longer TTL = fewer origin requests.
Review Bypass Rules Too many bypasses increase origin load.
Check for Cache-Busting Random query strings create cache misses.
If you can't resolve an issue:
Check Status Page status.nordiccdn.com for outages.
Gather Information
Contact Support Email: support@nordiccdn.com
Include: