【问题标题】:Will there be any effect on users' bandwidth if I use AngularJS and JQuery at the same time?如果我同时使用 AngularJS 和 JQuery,会对用户的带宽有什么影响吗?
【发布时间】:2015-08-19 01:37:35
【问题描述】:

我是AngularJS的初学者,问题如题。

【问题讨论】:

  • 好吧,如果其中一个尚未缓存,他们必须同时下载它们。

标签: jquery angularjs bandwidth


【解决方案1】:

Angular 1.4.4 缩小后为 147kb,jQuery 2.1.4 缩小后为 84kb。总之,这大致相当于加载第二个(适当优化的)横幅图像。省略 jQuery 相当于将图像从幻灯片中删除。除非您的目标用户位于网速超慢的地区,否则这种性能影响可以忽略不计。

编辑:我觉得我应该补充一点,如果您从 Angular 开始,请尽量不要使用完整的 jQuery 库。使用 Angular 与 jQuery 构建 Web 应用程序所涉及的思维过程发生了相当大的转变。至少最初最好避免使用它。

【讨论】:

  • 赞成第二个不使用 jquery。 Angular 几乎可以做任何 jquery 做的事情。
  • 我刚开始用 AngularJS 和 SPA,发现它真的很方便好用,谢谢你的回答,我会继续努力的。
【解决方案2】:

AngularJS 带有内置的精简版 jQuery (jQLite)。如果您可以使用 jQLite 在您的项目中完成您需要做的所有事情,那就去做吧,如果您真的需要完整的 jQuery 库,这将意味着用户必须下载(至少一个,第一次)jquery 和angularjs 文件,所以答案是肯定的,它会影响带宽。

【讨论】:

  • 感谢您的回复,:)
【解决方案3】:

带宽是什么意思? 资源管理器将 Scrpits 保存在缓存中,因此当您更改或添加技术时,它必须从服务器获取,并将存储在缓存中。 顺便说一句,我建议清理它以立即看到新的变化

【讨论】:

    【解决方案4】:

    因为两者都用于客户端数据操作。所以它不会影响带宽,但会影响页面加载、数据处理的响应或加载视图。

    建议,避免使用 JQuery,因为它使用 HTML DOM,而在 Angular 中,它使用控制器 --> 范围。在单个 html 页面中,我们还可以有不同的控制器,每个控制器都有自己的范围。

    一次使用一个数据处理框架。

    【讨论】:

      猜你喜欢
      • 2019-06-27
      • 2021-08-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-18
      相关资源
      最近更新 更多