Angular2 приложение медленно загружается, как я могу повысить производительность при загрузке?
Я использую Angular2, typescript с html5.
В настоящее время мое приложение занимает 4 секунды для загрузки. Я принимаю Firebase и использую cloudflare.
Вещи, которые я делаю/информация:
- Я сжал изображения.
- Я сокращаю css
- Я уменьшаю js.
- Я использую async для своих скриптов.
- Мои сценарии находятся в моем.
- Скрипты около 700kb
- Я использовал тест скорости Google и получил 65%
- Я использовал сокращенную версию libs, которую я использую, например. бутстрап и т.д.
- Использование systemjs.
- Это приложение для семян im, использующее: https://github.com/mgechev/angular-seed
Поток:
Когда приложение загружается, отображается синий экран (это загрузочный css), а затем через 4 секунды приложение загружается и работает очень быстро. Но требуется 4 секунды для загрузки. Кажется, что файл app.js, который минимизирует systemjs, замедляет работу всего приложения, а также не показывает представления достаточно быстро.
Это мой тест скорости веб-сайта: https://www.webpagetest.org/result/161206_F5_N87/
Это мой сайт:
Сообщите мне, если вам нужна дополнительная информация о моем приложении и любые другие вещи, которые я могу сделать.