关于大接口是否合理?
来源:12-2 首页大接口细分【熟悉接口好开发】
慕斯5057872
2022-04-30
老师,真实项目中,不会返回大接口的,都是分成无数的小接口异步请求,异步渲染,课程应该分两种情况讲解,假如是一个简单电商首页 - 页面分五个模块:
1、Banner
2、最近新闻资讯
3、商品分类球形列表
4、活动板块
5、推荐商品
那这样的需求一定是 下拉刷新整个页面, 上拉加载更多(加载的只有推荐商品)
考虑到数据是异步,所以会对应5个接口地址来获取不同的数据。
我认为这里面有4个经典场景:
1、Banner 使用 swiper => 构建的image需要引导页面就全部下载到手机的磁盘中,然后加载的时候实际上是加载的磁盘中的图片
2、活动板块、商品分类的图标或者图片也需要在引导页面就下载到手机的磁盘中,然后加载的时候同样是加载磁盘中的图片
3、推荐商品中的图片应该用缓存进行包裹
4、下拉刷新仅刷新其中一个数据源,上拉加载会刷新整个页面五个数据源
如果思路上有不对的请指正,如果正确的话,我觉得老师下次更新课程的时候,实际上是可以考虑一下这样的真实场景以及调优的方案
写回答
1回答
-
CrazyCodeBoy
2022-05-02
思路不错,对于较为复杂的首页的话,通常会拆分成多个接口来进行下发,首次下发的通常是首屏要显示的内容,然后如果有列表的话,那么通常会将列表作为单独的接口进行下发的包括上拉加载更多。112022-05-02
相似问题