2015-01-27 5 views
0

У меня есть много внешних скриптов, которые будут использоваться для angularjs, и поэтому загрузка начальной страницы становится медленной. Хотя мне нужны некоторые скрипты только для некоторых просмотров. Я использую ui-router. Каков наилучший способ быстро сделать загрузку страницы?Каков наилучший способ загрузки javascript-скриптов с помощью Angularjs?

+4

Свернуть все файлы javascript –

+1

Нет другого пути? –

+1

Создание одного миниатюрного файла обычно является лучшим способом. Загрузка вашей страницы медленная из-за агрегированной задержки сети и параллельного ограничения загрузки браузера. Один файл смягчает и то, и другое. – joews

ответ

1

В современном Интернете размер вашего скрипта на самом деле не имеет значения (если его не несколько мегабайт). Скажем, ваш скрипт 500kb minified и gziped (это действительно БОЛЬШОЙ скрипт), скажем, ваша пропускная способность составляет 10 Мбит/с, поэтому ваш скрипт будет загружен примерно на 0,4 секунды. Это примерно так же, как и поиск DNS + латентность. Скрипт загружает их, а затем он будет кэшироваться. И если вы используете Angular, я могу предположить, что вы строите SPA, поэтому пользователь хочет, чтобы все «внутренние страницы» будут загружаться мгновенно. Нет реальной причины замедлить его. И, наконец, использование ленивых загруженных угловых модулей - сложная вещь. Таким образом, лучший выбор - объединить и минимизировать все js на стороне сервера.

+0

Да, я думаю, мне нужно свести к минимуму скрипты и объединить их. Это то, что я делал неправильно. Благодарю. –

Смежные вопросы