У меня есть приложение Angular7, которое мне передали. Первая содержательная краска и время до интерактивности составляет около 6 секунд! Кажется, что он останавливается (ожидает) примерно на 4 секунды при вызове API https://www.google-analytics.com/collect и https://fonts.gstatic.com/s/opensans, который, как я обнаружил, связан со шрифтами Google. Но это могло быть не причиной срыва. Я пытался использовать ленивую загрузку модулей, чтобы уменьшить размер пакета. В настоящее время мы находимся по адресу: styles. css 465B, runtime. js 1.1kB, polyfills. js 36kB, styles. js 10kB, vendor. js 583kB, main. js 142kB. Размер пакета не является проблемой, но браузер (chrome) по-прежнему останавливается на 6 секунд, прежде чем пользователь увидит домашнюю страницу. Кто-нибудь может посоветовать?
Я также посмотрел на SSR, но, похоже, его очень сложно настроить, учитывая, что мы обслуживаем AWS S3, используя содержимое в dist. Я строю с помощью:
ng build --outputHashing=all --prod
Пожалуйста, помогите. Я хочу убедиться, что я ничего не могу улучшить, прежде чем пробовать SSR. Спасибо!