Що таке SPA (Single Page Application)?
SPA (Single Page Application) - це односторінковий веб-застосунок, який завантажується один раз, а далі динамічно оновлює контент на сторінці без повного перезавантаження. Замість того щоб щоразу запитувати нову HTML-сторінку із сервера, SPA підвантажує лише дані та частково оновлює інтерфейс.
Як це працює
- під час першого відкриття завантажується основний HTML + JS + CSS
- подальші дії користувача (переходи, кліки) викликають запити AJAX / Fetch / Web API
- сервер повертає лише дані (наприклад, JSON)
- інтерфейс оновлюється через JavaScript прямо в браузері
Що це дає
- швидкі переходи без перезавантаження сторінки
- плавний UX, схожий на мобільні застосунки
- менше трафіку, оскільки надходять лише дані, а не весь HTML
Де застосовується
- онлайн-сервіси
- особисті кабінети
- панелі адміністратора
- соцмережі (Facebook), поштові клієнти (Gmail)
Одним реченням
SPA - це застосунок, який працює в браузері як повноцінна програма, оновлюючи лише потрібні частини сторінки замість її повного перезавантаження.
Коротка відповідь
Для співбесідиPremium
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.