我正在使用MEAN.JS框架(MongoDB,ExpressJS,AngularJS和NodeJS)。
捆绑 和 缩小 ,grunt build
所有AngularJS .js
文件(控制器,工厂,服务,指令...... )。
结果是2个文件:
css: 'public/dist/application.min.css',
js: 'public/dist/application.min.js'
文件application.min.js
266kb 。当用户加载Web时,此文件在加载页面之前会延迟 5分钟。 (使用AWS EC2)。
GET /dist/application.min.js 200 274.939 ms - -
274939 ms > 274.939 s > 4.58分钟
在捆绑和缩小之前发生了同样的问题。我在想这个问题的解决方案是捆绑和缩小所有AngularJS文件。但不是吗。
加载.js
文件后,应用程序速度非常快,但需要5分钟才能加载...
答案 0 :(得分:0)
我解决了这个问题!
最后问题不在于捆绑和缩小的266kb文件!
问题出在Liveload.js
文件上。在localhost中, Liveload库适用于开发,但不适用于生产模式,此文件需要花费大量时间来为页面收费。
解决方案是删除Liveload依赖。