减少模块化指令系统中的HTTP请求数

时间:2015-07-02 16:01:23

标签: javascript angularjs angularjs-directive xmlhttprequest

我最近的任务是构建一个模块化框架,允许我们的OWS团队编写一个“页面创建器”,允许某些人动态创建和修改页面。

我已经编写了整个系统,并且已经获得批准。我现在唯一的问题是他们想要尝试减少正在进行的HTTP请求的数量。

现在每个模块(作为指令编写)都是这样调用的:

<my-custom-module data="/path-to/data/service"></my-custom-module>

每个模块包含三个资源;模板,样式表和数据对象(通过AJAX获得)。因此,每个模块对服务器进行三次单独调用。

由于页面可能包含许多模块,因此这些请求会快速加起来,这是由于加载时间而从前端角度考虑的问题,而后端角度则是由于请求命中服务器的数量过多(为此设置的用户相当大。)

所有数据都需要保持分离,以便随时可以在任何网站/项目中使用,因此我无法将CSS或标记组合到任何模块中。老实说,我很难过如何优化这一点。

目前,所有指令都与Web应用程序的其他JS文件一起合并为一个JS文件。所以目前的流程是这样的:

  1. Page Calls Directive
  2. 指令呼吁模板
  3. 指令呼吁数据
  4. 模板通过include-stylesheet调用样式表 指令
  5. 有人能指出我正确的方向吗?或者有任何减少请求数量的建议?

0 个答案:

没有答案