CDN (Content Delivery Network)
A CDN is a geographically distributed network of servers that delivers cached content from locations closer to users. It improves performance, availability, and reduces origin load.
Key Concepts
- Edge caching
- Geographic distribution
- TTL and cache invalidation
- SSL/TLS termination
- DDoS protection
Common Use Cases
- Static asset delivery
- Video streaming
- API acceleration
- Global audience
- High availability
Best Practices
- Set appropriate TTLs
- Implement proper caching headers
- Use purge APIs effectively
- Configure origin shielding
- Monitor cache hit ratios
Resources
- Cloudflare, AWS CloudFront, Fastly
- Related Skills: performance-optimization, caching, dns