На своём первом рабочем месте разработчик столкнулся с огромными задержками загрузки главной страницы e-commerce проекта. QA регулярно сообщали о задержках в 3 секунды и более, которые отталкивали пользователей. После окончания университета с дипломом по компьютерным наукам молодой специалист понимал основы, но практическое применение знаний оказалось сложнее. Стек, который использовался в проекте, включал S3, CloudFront и SPA, но реальность оказалась далека от теории. Использование iframe для модульного построения архитектуры добавило значительных проблем. Проблема началась с избыточной загрузки кода. Вместо того чтобы загружать только необходимые компоненты, браузер загружал весь SPA, который превысил разумные пределы. Это приводило к увеличению времени загрузки и потребления памяти, особенно на устройствах с низкими характеристиками. Каждый iframe инкапсулировал целую экосистему React, вместо того чтобы быть лёгким и целевым модулем. Пользователю приходилось терпеть полную нагрузку
Разработчики сталкиваются с медленными страницами из-за iframe
21 марта21 мар
1 мин