项目名称:宠本本(微信小程序)
该项目是服务养宠用户,给宠物主提供对宠物日常的记录,对宠物的日常事项进行提醒,为宠物主提供一个科学养育的小程序
1:在该项目中独立负责小程序的前后端的开发。
2:在小程序有限的节点数下,对长列表下,节点数多造成的卡顿闪退,进行性能优化,使用分包对用户加载小程序的时长进行优化,对api请求层进行封装,防抖配置管,实现api层的缓存管理,通过配置对api缓存的有效期,清除触发进行管理。
对api返回的message进行拦截,通过配置对不同的code下的message进自定义处理。根据ui,对表单组件,布局组件进行封装,来提升代码复用。
3:对小程序进行埋点,给运营人员提供用户行为分析,调整产品功能,来提升用户留存和日活,减少不必要边缘功能的开发。
4:搭建bi系统,给运营人员及产品,对线上数据提供报表。
5:使用php的laravel框架进行api的开发
6:使用svg做为ui图标的格式,提供更高的压缩率,位图根据http header Accept来决定是否使用webp进行优化原图
7:根据运营需求,对特定用户进行小程序订阅消息通知,使用laravel的定时任务和job进行任务写入,使用redis进行队列的存储,消息发送单独部署在一台服务器上避免给api服务器造成压力,
消息通知发送采用分批发送,避免瞬时发送给api服务器造压力。