MEAN.JS: медленное время зарядки

Ситуация

Я использую структуру MEAN.JS (MongoDB, ExpressJS, AngularJS и NodeJS).

Я связал и минифицировал grunt build все файлы .js AngularJS (контроллеры, фабрики, сервисы, директивы ...).

В итоге 2 файла:

css: 'public/dist/application.min.css',
js: 'public/dist/application.min.js'

Проблема

Размер файла application.min.js составляет 266 КБ. Когда пользователь загружает веб-сайт, этот файл загружается с задержкой 5 минут перед загрузкой страницы. (с использованием AWS EC2).

GET /dist/application.min.js 200 274.939 ms - -

274939 мс > 274,939 с > 4,58 мин

Та же проблема возникла до объединения и минимизации. Я думал, что решением этой проблемы было объединение и минимизация всех файлов AngularJS. Но не так ли.

После загрузки файлов .js приложение работает очень быстро, но загрузка занимает 5 минут...

  • Что мне нужно сделать, чтобы решить эту проблему? Мой проект большой и содержит много файлов, и я понимаю, что AngularJS предназначен для таких проектов...

person Aral Roca    schedule 27.07.2015    source источник
comment
Это звучит как серьезная проблема с пропускной способностью.   -  person jensgram    schedule 27.07.2015
comment
Недостаточно известный для кого-либо здесь, чтобы помочь. Даже не ясно, к чему именно относятся эти времена   -  person charlietfl    schedule 27.07.2015
comment
Эта проблема возникает при использовании AWS EC2. В локальном хосте загрузка быстрая...   -  person Aral Roca    schedule 27.07.2015


Ответы (1)


Я решил проблему!

Наконец, проблема не в упакованном и минимизированном файле размером 266 КБ!

Проблема была в файле Liveload.js. В локалхосте библиотека Liveload хороша для разработки, но не в продакшене, что этот файл отнимает много времени на загрузку страницы.

Решение - удалить зависимость Liveload.

person Aral Roca    schedule 27.07.2015