Overview
Adapt’s cache warming system ensures your CDN serves cached content by detecting cache misses and automatically re-requesting pages until they’re cached. This dramatically improves initial page load times after publishing.How It Works
Two-Phase Warming Strategy
Phase 1: Initial Request
First request to each URL to trigger cache population:Phase 2: Cache Validation
After detecting a miss, Adapt waits for the CDN to cache the response, then validates:Intelligent Cache Detection
Adapt supports all major CDN cache headers:Cloudflare (64% market share)
CloudFront (AWS)
Fastly
Akamai
Vercel
Netlify (RFC 9211 format)
Cache Status Normalisation
All CDN-specific headers are normalised to standard values:Performance Metrics
First vs Second Response Time
Adapt tracks both cache MISS and HIT performance:Performance Timing Breakdown
Detailed timing for each phase:When Cache Warming Happens
Automatic Warming Triggers
Warming Decision Logic
Rate Limiting & Politeness
Configurable Delays
Respect origin servers with built-in rate limiting:Robots.txt Compliance
Automatic crawl-delay detection:Adaptive Rate Limiting
Dynamic adjustment based on server response:- Fast Servers: Increase concurrency up to job limit
- Slow Servers: Reduce rate to prevent overload
- Error Threshold: Back off on 429/503 responses
Priority Processing
Homepage First
Critical pages are warmed first:Priority Queue
Tasks are processed by priority score:Browser-Like Behaviour
Mimic real user requests to avoid blocking:User Agent
Configuration Options
Job-Level Settings
Domain-Level Overrides
Persistent settings per domain:- Crawl Delay: From robots.txt or manual override
- Adaptive Delay: Learned optimal rate
- Concurrency Limit: Domain-specific max
Use Cases
Post-Publish Warming
Post-Publish Warming
Warm cache immediately after publishing new content so first visitors get fast page loads.
Scheduled Cache Refresh
Scheduled Cache Refresh
Regularly warm cache before expiration to maintain consistent performance.
CDN Cache Purge Recovery
CDN Cache Purge Recovery
Quickly repopulate cache after purging for deployments or updates.
New Site Launch
New Site Launch
Pre-warm entire site before announcing to ensure great first impressions.
Performance Impact
Improved Metrics
Time to First Byte
Before: 850ms (origin)After: 45ms (CDN edge)Improvement: 95% faster
Full Page Load
Before: 2.1s (uncached)After: 0.3s (cached)Improvement: 86% faster
Resource Efficiency
- Origin Load: Reduced by 90%+ with effective caching
- Bandwidth Costs: Lower egress from origin servers
- Server Capacity: Handle more traffic with same infrastructure
Best Practices
Warm After Publish
Trigger warming via webhook when content is published
Schedule Regular Warming
Keep cache fresh with recurring crawls (12-24 hour intervals)
Priority Homepage
Ensure critical pages are warmed first for best user experience
Monitor Cache Hit Rate
Track cache status metrics to optimise CDN configuration
Related Features
- Performance Monitoring - Track cache effectiveness
- Scheduled Crawls - Automate regular cache warming
- Broken Link Detection - Ensure cached pages work