Миллиард способов выстрелить себе в ногу, кашица из микрокомпонентов с кучей версий, чье апи постоянно меняется, а документация устаревает прямо во время написания
переход на РНР7 в своё время дал огромный прирост в скорости реакции сервера. и куда это ушло? в более глубокое врастание юзера в интерфейс? агащаз! в пустую магию на джаваскрипте всё ушло
сделай классику, скрути все стили в один файл, скрипты тоже — они будут браться из кэша всегда. ХТМЛ страница с gzip-сжатием зачастую выходит меньше 1500 байт, а это — ОДИН TCP-пакет! =) смена экрана идёт ценой в один TCP-пакет