[已解决]angularJS比传统的Ajax方式更加灵活 且更能 提高加载速度 是吗
发布于 10 年前 作者 iloveyo123u1 12880 次浏览 最后一次编辑是 8 年前 来自 问答

大家好 我这几天才接触到angularJS,感觉这个东西真的很好 但对这个东西的学习也是才刚刚开始 所以想请教大家一个问题

目前我负责公司一个后台系统的开发,前端后端都是我弄,后端用的django, 然后我网上找了一个bootstrap后台源码,套用了一下,能够工作了

当用户 从A页面切换到B页面,那么B页面又会重新去服务器下载整个页面,和所有js,css,大概1-2秒可以加载完成

Q1:在我简单的了解了angularJS后,我发现好像使用angularJS的话,当用户 从A页面切换到B页面B页面是不需要重新去服务器请求整个页面,包括不请求js和css,它只请求局部的模版即可

那么如此看来,它比传统ajax更加灵活,更加速度快

请问我的理解对吗 各位前辈朋友

抱歉 耽误大家的时间里 :)

15 回复

不一定吧 双向绑定说不定更慢

模板是局部的,也可以用ng-template 可能参考一下我最近在玩的一个ng项目 github:ng-web

如果是没有加载过的模版,还是有一个加载过程的,相同的模版确实不用再次加载

@russj 谢谢您的回复,这个项目就是一个内部oa后台项目,目前使用人数100左右,双向绑定用的更多资源应该是本地的,公司配置的电脑都是2g内存以上,都不算太差,不知道会不会很卡 很慢呀

@microlv 非常的感谢您,等我先学了基础 就去学下您发的这个项目

如果内部使用的话,HTML5的History API你试试能不能满足你的要求

你的理解基本上是对的,因为都是单页。没跳转页面,所以不需要重新加载JS,css什么的。 比传统ajax灵活是因为angular是面向服务开发,传统都是面向UI开发。 angular的resource也就是RESTful还是挺方便的

我最近自己就在写一个项目,前台是angular后台是express。你可以参考下,正在开发中还没上线呢。。。 github走你~

@iloveyo123u1

我觉得和使用人数关系不大 关键是你的页面内容多不多 据说如果ngRepeat 太多会卡

我最多有到一张表单30多个 field 然后两张表格40多个 field

用起来也挺顺的。不过我们这里的电脑普遍较好,网速也快就是了。

@russj 太多会卡?如果来个grid岂不没法用了? 发自 CNodeJs ionic

@jx-zhou 非常感谢,我先学会angularjs,做一个看看

@berwin 非常感谢您的指点,谢谢

@russj 哦哦 谢谢,每个页面的内容不太多,首页的话可能多点,因为首页我打算支持添加其他的模块的仪表盘,类似 安卓手机上,把安装的应用的模块添加到手机首页,这样就可以很方便的查看对应数据,其他的页面,都是分工比较明确的,比如 会员管理 页面,只负责处理会员功能,todolist页面,只负责处理todo,这样的话 应该首页可能会有点问题,其他页面应该没什么问题吧,现在我还不知道呢,因为都还没有弄好,现在还正在构思开发中,angularjs我也还在学习中 非常感谢前辈的指点

@kuake

我估计不超过 300 个就应该不会有问题

这个得具体看

不过真有那么多,最好还是重新设计了

回到顶部