如果我同时使用 AngularJS 和 JQuery 会对用户的带宽有什么影响吗?
Will there be any effect on users' bandwidth if I use AngularJS and JQuery at the same time?
我是AngularJS的初学者,问题如题
AngularJS 附带 jQuery (jQLite) 的内置精简版。如果您可以使用 jQLite 在您的项目中完成您需要做的所有事情,那就去做吧,如果您真的真的需要完整的 jQuery 库,这将意味着用户必须下载(至少一个,第一次) jquery 和 angularjs 文件,所以答案是肯定的,它会影响带宽。
带宽是什么意思?
资源管理器将 Scrpits 保存在缓存中,因此当您更改或添加技术时,它必须从服务器中获取,并将存储在缓存中。
顺便说一句,我建议清理它以立即看到新的变化
Angular 1.4.4 缩小后为 147kb,jQuery 2.1.4 缩小后为 84kb。总之,这大致相当于加载第二个(适当优化的)横幅图像。遗漏 jQuery 相当于在幻灯片放映中遗漏图像。除非您的目标用户位于网速极慢的区域,否则这种性能影响可以忽略不计。
编辑:我觉得我应该补充一点,如果您从 angular 开始,请尽量不要使用完整的 jQuery 库。使用 angular 与 jQuery 构建 Web 应用程序所涉及的思维过程发生了相当大的转变。至少一开始最好避免使用它。
因为两者都用于客户端数据操作。所以它不会影响带宽,但会影响页面加载、数据处理或加载视图的响应。
建议,避免使用 JQuery,因为它与 HTML DOM 一起玩,而在 angular 中它与 controller-->scope 一起玩。在单个 html 页面中,我们还可以有不同的控制器,每个控制器都有自己的范围。
一次使用一个数据处理框架。
我是AngularJS的初学者,问题如题
AngularJS 附带 jQuery (jQLite) 的内置精简版。如果您可以使用 jQLite 在您的项目中完成您需要做的所有事情,那就去做吧,如果您真的真的需要完整的 jQuery 库,这将意味着用户必须下载(至少一个,第一次) jquery 和 angularjs 文件,所以答案是肯定的,它会影响带宽。
带宽是什么意思? 资源管理器将 Scrpits 保存在缓存中,因此当您更改或添加技术时,它必须从服务器中获取,并将存储在缓存中。 顺便说一句,我建议清理它以立即看到新的变化
Angular 1.4.4 缩小后为 147kb,jQuery 2.1.4 缩小后为 84kb。总之,这大致相当于加载第二个(适当优化的)横幅图像。遗漏 jQuery 相当于在幻灯片放映中遗漏图像。除非您的目标用户位于网速极慢的区域,否则这种性能影响可以忽略不计。
编辑:我觉得我应该补充一点,如果您从 angular 开始,请尽量不要使用完整的 jQuery 库。使用 angular 与 jQuery 构建 Web 应用程序所涉及的思维过程发生了相当大的转变。至少一开始最好避免使用它。
因为两者都用于客户端数据操作。所以它不会影响带宽,但会影响页面加载、数据处理或加载视图的响应。
建议,避免使用 JQuery,因为它与 HTML DOM 一起玩,而在 angular 中它与 controller-->scope 一起玩。在单个 html 页面中,我们还可以有不同的控制器,每个控制器都有自己的范围。
一次使用一个数据处理框架。