一般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特有的规范或者机制进行编码,有一定的约束
•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特有的规范或者机制进行编码,有一定的约束