支付宝小程序 最佳实践评测规范
1. JS 异常检测
应尽量避免 JavaScript 异常,出现异常可能会导致程序的不稳定,我们应追求零异常。
2. 请求异常检测
请求失败可能导致小程序的交互无法进行下去,应当保证所有请求都能成功。
3. JSAPI 调用异常检测
小程序运行过程中如果发生了 JSAPI 调用异常,可能会影响小程序正常业务流程,甚至是导致出现白屏等现象,建议根据报错信息分析报错原因,查看是否存在参数错误、无权调用等情况。
4. 小程序包大小检测
包过大会影响小程序期启动耗时,应删除无用的图片资源及无用代码,并使用 分包 进行包大小优化。
5. 数据请求时机检测
将数据请求提前到 onLoad 中,避免在 onReady 中发出请求,导致首屏渲染延缓。
6. 废弃 API 检测
使用即将废弃或已废弃的接口,可能会导致小程序运行异常。一般情况下,废弃的接口不会立即移除,但保险起见,建议不要使用废弃的 API,以避免小程序后续突然运行异常。
7. HTTPS 请求资源检测
使用 HTTPS,可以让你的小程序更加安全,而 HTTP 是明文传输的,存在可能被篡改内容的风险。
8. 未引用到的资源检测
如果资源未被引用,则不应该打包到小程序中,否则会增加小程序包体积大小,从而一定程度上影响加载速度。
9. CSS 使用率检测
应当按需引入 CSS 资源,如果小程序中存在大量未使用的样式,会增加小程序包体积大小,从而一定程度上影响加载速度。
10. 及时回收定时器检测
定时器是全局的,并没有与页面绑定,当页面因后退被销毁时,定时器应注意手动回收。