Ajax-fast 模块
该ajax为ajax的先驱版,当页面的首屏显示时间不达标时可以用此ajax优化,这样的效果是加快首屏数据的渲染,避免cmp.ready后才发送请求,导致页面渲染很慢,具体优化办法如下
- 在页面提前导入该ajax资源
- 紧接着发送首屏需要的第一个ajax请求
- 该组件有一个特别重要的标识cmpReady2Fire,设置为true,则会防护,该ajax请求回来的数据如果先于cmp.ready则返回的数据不会
马上执行,会放在cmp.ready之后执行回调函数,避免了cmp.ready之前操作dom造成的错误;
如果设置成false,则返回的数据无论是否cmp.ready,都会立即执行回调函数 - 调用该ajax发送请求,必须设置fastAjax参数为true,用于区分和其他正常ajax调用的区别
- 该组件的调用除了上述四点,无其他异于正常调用ajax的操作
- 注:如果页面的渲染数据和数据量是达标的,不用使用此组件进行优化
页面需要导入的文件
- cmp-ajax-fast.js
模块已实现的所有子类: