УДК 004.738.
DOI: 10.36871/ek.up. p. r. 2024.12.06.022

Авторы

Ариза Садыковна Лугуева,
Камила Шамиловна Магомедова,
Федеральное государственное бюджетное образовательное учреждение высшего образования «Дагестанский государственный университет», г. Махачкала
Шамиль Султанович Кадыров,
ГГНТУ имени академика М. Д. Миллионщикова, г. Грозный, Российская Федерация

Аннотация

В статье рассматриваются методы оптимизации времени загрузки и взаимодействия с динамическими одностраничными приложениями (SPA). Представлен анализ основных проблем производительности SPA, включая задержки при загрузке контента, блокировку основного потока, проблемы рендеринга и отзывчивости интерфейса. Описаны современные подходы к оптимизации, такие как ленивая загрузка (lazy loading), минификация и объединение ресурсов, использование Service Workers и предзагрузка критических ресурсов. Рассмотрены ключевые инструменты анализа производительности (Google Lighthouse, Chrome DevTools, WebPageTest) и мониторинга пользовательского опыта (Sentry, New Relic, Google Analytics). В экспериментальной части демонстрируется эффективность предложенных методов на примере реального SPA-приложения. Полученные результаты показывают снижение метрик Time to Interactive (TTI), First Contentful Paint (FCP) и Total Blocking Time (TBT), что подтверждает практическую значимость подходов.

Ключевые слова

оптимизация, SPA, минификация, Service Workers, Lighthouse, Chrome DevTools, WebPageTest, пользовательский опыт, TTI, FCP, TBT, CLS