2017-02-14 59 views
2

我有问题要找出为什么我的平均堆栈网站加载非常缓慢。平均堆栈网站加载非常缓慢的服务器上

我调试了这个问题,并删除了不必要的CSS和JavaScript文件,但它仍然在页面加载时间大约9-12秒。

在我的主页我加载所有的内容与文本消息和媒体消息,但如果没有内容,然而它需要很长时间来加载页面。

我有疑问,它需要时间,因为

  1. 我有对角控制器负载单向会话呼叫API。
  2. 获取角度控制器负载上的所有用户列表。
  3. 在角度控制器负载上获取类别列表。
  4. 我已经给了整个身体标签的控制器范围,所以它没事?
  5. 我在我的项目中有本地的所有节点模块。

所以请帮我调试我的问题在正确的方向,我哪里出错了?

+0

嘿,你是否尝试过任何网站性能测试工具来测试你的网页。当您尝试任何工具时,您获得的响应时间是多少?您可以使用[WebPagetest](https://www.webpagetest.org/) – codemaniac

回答

0

Angular和node都很好,但重要的是您的应用程序体系结构。

  1. 角将您的数据是大的加载数据, 确保您所有的计算应该是在后台让你的面前需要较少的时间放在HTML的所有数据。

  2. Angular将不得不检测{{}}以查看计算和表达式以将数据放入其中。

  3. 而在后端的情况下,你的逻辑和计算应该用较少的代码。

  4. 记住这一点,较小的代码更快的计算,所以珍贵

  5. 避免复杂的编码

  6. 和较小的API碰到这样的角度会等待较少的时间,有数据,并把这一切都在html上。

  7. 但在某些情况下,您的PC和操作系统很重要。