CDN и static content на собеседовании системного аналитика

Готовься к собесу аналитика как в Duolingo
10 минут в день — SQL, Python, A/B, метрики. 1700+ вопросов в Telegram
Открыть Карьерник в Telegram

Карьерник — Duolingo для аналитиков: 10 минут в день тренируй SQL, Python, A/B, статистику, метрики и ещё 3 темы собеса. 1500+ вопросов в Telegram-боте. Бесплатно.

Что такое CDN

Content Delivery Network. Geo-distributed servers.

User → nearest edge → cached static content (faster) или origin (slower).

Edge servers

Hundreds / thousands locations globally.

User в Москве → Moscow edge → cached, fast.
User в Сингапуре → Singapore edge → cached, fast.

Reduces latency 100-500ms vs single origin.

Caches:

  • Images, JS, CSS.
  • Videos.
  • API responses (с правильным cache headers).

Cache invalidation

Один из twohard CS problems.

TTL. Content expires после N. Slow updates.

Purge / invalidate API. Force-expire URL.

POST /api/cache/purge?url=/images/logo.png

Через CDN provider API.

Versioned URLs. /images/logo.v123.png. New version — new URL. No invalidation needed.

Готовься к собесу аналитика как в Duolingo
10 минут в день — SQL, Python, A/B, метрики. 1700+ вопросов в Telegram
Открыть Карьерник в Telegram

Dynamic content

CDN can cache некоторые dynamic responses.

Edge functions / Workers (Cloudflare Workers, Lambda@Edge). Run code на edge.

Edge: check user country → personalize response.

Reduces backend load.

API caching. GET responses cacheable если headers permit.

Providers

Cloudflare. Most popular, free tier.

Akamai. Enterprise legacy.

Fastly. Edge compute focus.

AWS CloudFront.

GCP Cloud CDN.

В РФ: Yandex CDN, VK Cloud CDN, ngenix. Cloudflare частично доступен.

Связанные темы

FAQ

Это официальная информация?

Нет. Статья основана на индустриальных CDN practices.


Тренируйте системный анализ — откройте тренажёр с 1500+ вопросами для собесов.