Architektura
Začátečník
CDN konfigurace — obsah blíže uživateli
Konfigurace CDN pro webové aplikace. CloudFront, Cloudflare, cache headers.
Co je CDN?
Content Delivery Network distribuuje statický obsah do edge serverů po celém světě. Uživatel stahuje z nejbližšího serveru.
Cache Headers
# Immutable assets (s hash)
Cache-Control: public, max-age=31536000, immutable
# HTML (vždy revalidovat)
Cache-Control: no-cache
# API odpovědi
Cache-Control: private, max-age=60
CloudFront + S3
resource "aws_cloudfront_distribution" "cdn" {
origin {
domain_name = aws_s3_bucket.static.bucket_regional_domain_name
origin_id = "S3-static"
}
default_cache_behavior {
allowed_methods = ["GET", "HEAD"]
viewer_protocol_policy = "redirect-to-https"
compress = true
default_ttl = 86400
}
}
Shrnutí
CDN je low-hanging fruit pro výkon. Správné cache headers + content hashing = dramatické zlepšení.
Potřebujete pomoct s implementací?
Náš tým má zkušenosti s návrhem a implementací moderních architektur. Rádi vám pomůžeme.
Nezávazná konzultace