codecamp

支付宝小程序 最佳实践评测规范

1. JS 异常检测

应尽量避免 JavaScript 异常,出现异常可能会导致程序的不稳定,我们应追求零异常。

2. 请求异常检测

请求失败可能导致小程序的交互无法进行下去,应当保证所有请求都能成功。

3. JSAPI 调用异常检测

小程序运行过程中如果发生了 JSAPI 调用异常,可能会影响小程序正常业务流程,甚至是导致出现白屏等现象,建议根据报错信息分析报错原因,查看是否存在参数错误、无权调用等情况。

4. 小程序包大小检测

包过大会影响小程序期启动耗时,应删除无用的图片资源及无用代码,并使用 分包 进行包大小优化。

5. 数据请求时机检测

将数据请求提前到 onLoad 中,避免在 onReady 中发出请求,导致首屏渲染延缓。

6. 废弃 API 检测

使用即将废弃或已废弃的接口,可能会导致小程序运行异常。一般情况下,废弃的接口不会立即移除,但保险起见,建议不要使用废弃的 API,以避免小程序后续突然运行异常。

7. HTTPS 请求资源检测

使用 HTTPS,可以让你的小程序更加安全,而 HTTP 是明文传输的,存在可能被篡改内容的风险。

8. 未引用到的资源检测

如果资源未被引用,则不应该打包到小程序中,否则会增加小程序包体积大小,从而一定程度上影响加载速度。

9. CSS 使用率检测

应当按需引入 CSS 资源,如果小程序中存在大量未使用的样式,会增加小程序包体积大小,从而一定程度上影响加载速度。

10. 及时回收定时器检测

定时器是全局的,并没有与页面绑定,当页面因后退被销毁时,定时器应注意手动回收。

支付宝小程序 体验评测规范
支付宝小程序 静态扫描评测规范
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

支付宝小程序开发文档

支付宝小程序 快速示例

支付宝小程序 小程序快速示例

支付宝小程序 框架

支付宝小程序 组件

支付宝小程序组件 基础组件

支付宝小程序组件 无障碍访问

支付宝小程序 扩展组件

支付宝小程序扩展组件 UI组件

支付宝小程序 API

支付宝小程序 开发工具

支付宝小程序 云服务

支付宝小程序 Serverless

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }