ajax技术原理及优缺点

一般ajax的请求:

•request就代表html页面的一次渲染过程
•首先给页面的一块区域渲染一块空的div id=A内容和一块div id=B的内容
•浏览器继续渲染页面的其他内容
•在页面底部执行具体的js时,发起div id=A的请求,等A返回后填充对应的div内容,发起div id=B的请求,返回后同样填充。
说明:不同浏览器有不同的机制,默认执行js都是串行处理。

结合ajax的思路,异步并行加载机制在原理设计上有点不同,就是针对ajax的请求发起都是并行的。

异步并行机制的优点:

1.继承了ajax异步加载的优点
2.增加了并行加载的特性
相比于ajax的其他优势:

1.同时不会对页面seo有任何的影响,页面输出时都是一次性输出html页面
2.减少了ajax异步发起的http请求
3.两块代码的资源不会存在重复请求,允许进行资源共享


使用ajax的几个缺陷:



1.功能代码需进行重构,按照页面需求进行分块处理。 一次ajax请求返回一块的页面数据
2.数据重复请求。因为代码是分块,两次ajax中获取的member对象等,可能就没法共用,会造成重复请求。
3.ajax加载对seo不优化,公司还是比较注重seo,因为这会给客户带来流量价值,而且是免费的流量。
4.ajax技术本身存在一些磕磕碰碰的点: 跨域问题,返回数据问题,超时处理等。

5.ajax处理需要有嵌入性,每个开发都需要按照ajax特有的规范或者机制进行编码,有一定的约束
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值