Що таке CDN і навіщо воно потрібне?
CDN (Content Delivery Network) — це мережа розподілених серверів, що використовується для швидкої доставки статичного контенту (зображення, стилі, скрипти, відео тощо) користувачам по всьому світу.
Суть: контент сайту кешується та дублюється на багатьох серверах, розташованих у різних точках планети (так звані edge servers). Користувач завантажує ресурси з сервера, найближчого до нього, а не з основного хостингу.
Чому потрібен CDN?
Прискорення завантаження
Контент завантажується з найближчого сервера → швидший рендеринг та реакція сторінки.
Зменшення навантаження на основний сервер
CDN обслуговує всі важкі файли (CSS, JS, шрифти, зображення), звільняючи бекенд.
Підвищена надійність
Якщо один із серверів CDN недоступний — користувач отримає ресурс з найближчого доступного.
Безпека
CDN може включати захист від DDoS-атак, фільтрацію трафіку та SSL-шифрування.
Що можна зберігати в CDN?
- Статичні файли:
.css,.js,.html - Шрифти (
.woff,.ttf) - Зображення (
.jpg,.png,.svg,.webp) - Відео та аудіо
- SPA пакети (React, Vue, Angular)
Популярні приклади CDN
- Google Fonts, Font Awesome, Bootstrap CDN тощо.
Приклад використання CDN
Підключення Bootstrap через CDN
<link
rel="stylesheet"
href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css"
/>Факт:
CDN використовується майже всіма великими сайтами — від YouTube до GitHub, щоб забезпечити швидку та стабільну доставку даних у будь-яку точку світу.
Контент
Чому потрібен CDN?Прискорення завантаженняЗменшення навантаження на основний серверПідвищена надійністьБезпекаЩо можна зберігати в CDN?Приклад використання CDNПідключення Bootstrap через CDN
Коротка відповідь
Для співбесідиКоротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.