AJAX在程序中的优点和不足及其使用场合

AJAX应用优势:
1交互更流程丰富 例如我们点击一个页面中的连接的时候他不会跳转到另外一个页面, 只是局部的页面中内容的变化,

2减少用户等待时间 每次用户请求页面都会下载所有的资源例如 脚本、图片、样式信息等,使用了他之后 就是页面中局部的部分进行数据的请求,获取和展示,后局部内容的更改

3减少网络传输量:局部的刷新后,就直接减少了那些页面中的资源的请求量 ,也就是网络的传输量,我们都知道网络的带宽是很宝贵的资源

4减少server运算量 这一点很重要,由于是局部的刷新, 就会使得页面中原来通过后台数据库获取的展示信息绑定区域不用变化,就减少了数据库的访问量和网络中服务器的压力

AJAX带来的问题:
1 用户习惯 用户一般都习惯了 点击前进后退按钮,和保存了Url栏中的地址后发送到QQ等交流群中,可能使用了AJAX之后就没有办法做到这些了
2 开发复杂 由于使用了AJAX之后,就会把很大一部分的业务逻辑放在了js中处理,由于js是一门非常灵活的语言,很难让一个水平一般的程序员使用的很好。
3初始异步请求数:由于我们把所有的代码都写在了js中 , 所以首次请求的话,对于页面中有的大量的js代码,可能是的我们的页面会变得很慢,
4 浏览器性能
5 不利于搜索引擎抓取:由于网页中的内容都是通过js呈现出来的,不是页面中原有的, 所以是很不利搜索引擎抓取的

AJAX使用的场景:对于一些提供内容的部分,我们主要的部分还是要使用原始的html来呈现的,而对于我们网站中的那么一些附加功能部分(例如一些评论、评分什么的功能)可以采用AJAX来做;

对于一些公司中的产品,涉及到商业性质的产品后台系统的时候,一般不用搜索引擎抓取,就可以使用AJAX来完成。

posted @ 2012-09-16 00:45  plugin-loader  阅读(281)  评论(1编辑  收藏  举报