服务热线:400-0033-166
万商云集 - 企业数字化选用平台

企业首选的

数字选用平台

Bug出现、Bug消失,学习feed流本身是怎么实现的

2020-11-12 17:10:09 阅读(170 评论(0)

作为一名产品经理,在体验产品时经常会遇到一些bug,然后开发人员会说是否可以记录屏幕来复制bug。以最常用的新闻feed流为例,你之前发现同一个fed有问题(比如UI错位、数据混乱),然后刷回这个feed就没问题了。 [步骤1]发现Feeed1有bug [步骤2]下滑查看其他内容[步骤3]刷回Feeed1,发现错误消失,场景会非常尴尬,开发认为你在找东西,你刚才真的发现了错误。如果出现上述问题,我们需要学习feed流本身是如何实现的。我们有一个基本的共识:每一个feed都需要创建才能显示出来。让我们考虑一下,既然feed需要创建,那么创建feed的可能性是什么呢?首先,当我刷n个内容时,页面立即创建n个feed,这是最直观和最简单的:但一次性创建的操作是不可取的。要知道每次创建feed都需要消耗内存(可以理解为每次买一个包放在家里,家里的空间都会少很多)。然后,像今日头条、知乎、视频号这样的产品,刷了半个小时很可能已经看到了上百个内容;如果手机此时创建了上百个feed,手机创建的feed会越来越多(包包买的越来越多),手机的内存空间会逐渐不够(家里可用的房间会越来越少),手机会越来越卡。直到内存被完全占用并卡住(家里的空间被耗尽)。但事实上,当我们刷feed流产品时,并没有描述随着使用时间的延长而变得越来越卡住。因此,不建议在“刷n个内容时,页面会立即创建n个feed”。2、只有当我即将看到一个内容时,我才能创建一个feed来显示这个方案,这可以有效地避免创建太多feed导致系统内存用光的问题;以知乎为例,我们通常使用的手机最多显示5-10个知乎内容,因此系统最多只需占用5-10个feed空间。用包来理解:家里只有一面墙可以放包,包的上限是10,每次我们买一个新包,然后扔掉旧包,这样我们就可以总是保持家里有足够的空间放包。用包来理解:家里只有一面墙可以放包,包的上限是10,每次我们买一个新包,然后扔掉旧包,这样我们就可以总是保持家里有足够的空间放包。对价格敏感的产品发现了方案2的问题,为什么每次我买一个新包,我都买一个旧包扔掉啊?这不是浪费钱吗;与手机应用程序相比,它浪费了手机的计算能力,特别是当你快速滑动手机屏幕时,会创建数百个feed,数百个feed被销毁,浪费生命。因此,第二种“只有当我即将看到某个内容时,我才能创建feed来显示”实际上并不是最可行的方案。那么如何节省内存空间,避免重复计算费用呢?3、重用机制也以购买包为例。事实上,每个包的主要区别是表面差异(如纹理、颜色等)。包的主要功能基本相似。因此,在方案2的基础上,当我买了足够多的墙包时,如果我喜欢新包,如果我“花钱买一个新的,然后扔掉旧的”(方案2)太浪费了。因此,我们灵机一动地发现,新包和旧包的主要功能基本相同;然后我只需要请人帮我把旧包的颜色和质地改装成和新包一样的风格,这样我就可以以最低的成本获得新包。事实上,feed流背后也有类似的重用机制,系统首先会创建足够的feed显示屏幕;当你再次向下滑动手机时,你会拿着旧的feed重用,并更新数据。了解feed流有重用机制,我们可以回答最初的问题:“以最常用的新闻feed流为例,您以前发现过相同的feed问题(如UI错位、数据混乱),然后刷回这个feed。“以前看到错位的feedA,和你重新刷回的feeedA,虽然它的风格是一样的,但它的本质已经改变了。你第一次看到的feedA是系统开始创建的feedA,你重新刷回你看到的feedA已经重用了别人的feed,只是更新了feedA的数据。或者以包为例:房间里可以放三个包,按时间线,所以你最初买了LV、Gucci、三包PRADA。想要有Chanel包的时候,这个时候因为LV包是第一个买的,所以会把LV包改装成Chanel包,现在柜子里变成了:Gucci、PRADA、三包Chanel。几天后,你又想要以前的LV包了,所以按照时间线,这个时候你会把Chanel包改装回LV包,重新变成:LV、Gucci、三包PRADA。尽管此时还是LV、Gucci、PRADA这三个包,其实第一个LV包并不是最新的,它已经从新产品变成了二手货。这种机制可以用古希腊哲学家赫拉克利特所说的“人不能两次踏入同一条河”来概括。下次遇到feed流产品bug无法复制时,可以从feed流的重用机制来思考。 

内容来源:人人都是产品经理,以上内容来源于网络,不代表本站观点,如有侵权,请联系删除。

推荐阅读

服务器是干什么的 服务器有什么用处

相信很多从事计算机或者技术行业的都知道服务器到底是干什么用的,但是对于很多不是从事这一块的人对服务器都不是很熟悉,下面小编就给大家来详细介绍一下服务器是干什么的 服务器有什么用处这一块的相关内容,希望能帮助到大家。服务器是干什么的   一…查看详情

国外直播软件有哪些?国外十大直播软件

 现在看直播的人数是越来越多,基本上可以说是全名直播了,目前国外的直播也是非常火爆的,下面万商云集小编给大家来详细介绍一下国外直播软件有哪些?国外十大直播软件这方面的内容,希望能帮助到大家了解到国外直播这一块。 一、Live.me  美国爆…查看详情

同城跑腿软件有哪些 同城跑腿软件排行榜

  相信大家平时都使用过同城跑腿送货软件,很多的平台其实都是可以配送的,下面小编就给大家来详细介绍一下同城跑腿软件有哪些 同城跑腿软件排行榜这一块的相关内容,希望能帮助到大家。  同城跑腿软件排行榜  1、《美团》  小编认为在每一个伙…查看详情

国外独立网站如何建站

tiktok独立站怎么做?1、启动TikTok的社交媒体帐户 首页上放独立站网址,引导到独立品牌站,后期还有购物车。当前官方TikTok逐步开放主页链接权限,很多普通账户甚至是新注册账户,都有这一功能。 2、做TikTok网红营…查看详情

照片处理软件哪个好 修照片软件app哪个好

  最近有许多小伙伴都在咨询小编修照片软件app哪个好,下面小编就给大家介绍几款照片处理软件。、一、迅捷图片转换器  这是一款电脑端的图片处理工具,软件内包含了格式转换、图片压缩、抠图换背景、去水印、照片修复和拼图等多个实用功能,接下来就为…查看详情

vba编程是什么

VBA是什么东西?1、VBA是一门编程语言,VB应该听说过吧是很早微软开发的编程语言,很强大(以前)。而VBA就是由VB衍生而来。 2、VBA是寄生于office的语言,无法脱离office,而单独生存,就像PHP这种网页脚本语言,生存在…查看详情

我们应该怎样做好运营和推广

随着互联网的发展,网上的产品越来越同质化,随便在应用市场里面搜索一个关键词都能找到多个服务该分类的细分App,想要App脱颖而出再也不像以前那么简单了。现在的用户大多比较喜新厌旧,很多App就像流水一样在手机中过一下就走了,甚至有的App还…查看详情

好用的系统备份还原软件,让电脑使用更自随心所欲

喜欢的系统界面不见了、重要的数据文件丢失了、好用的系统软件更新后功能大变,这些问题都存在于电脑使用的过程当中。而有系统备份习惯的人往往可以通过备份还原的方式将这些问题解决。今天就为大家介绍几款好用的系统备份还原软件,让大家在电脑…查看详情

未来几年,还是直播电商的大年!有哪些机会点入局?

短视频直播,KOL,内容营销,明星带货,网红经济,圈层效应…直播电商几乎集齐了2020年所有的风口。根据相关统计,2019年电商直播市场规模约4338亿元,和2018年相比增长2.26倍。直播电商赛道目前仍处于蓝海阶段,增速快,有较大的市场…查看详情

淘宝818是什么节日?

  优质答案(1)  818购物节最先起源于苏宁,它是苏宁周年庆典推出一个活动,线上线下都同时开展,而淘宝平台活动一年到头都有。  818淘宝也是有活动的。如果想参与,可以积极参与淘宝818,淘宝818活动是淘宝的开学季活动,如果想购买手机…查看详情

做法人需要什么条件(看看这些条件你满足吗?)

  在现实生活中,选择成立公司的人往往需要满足相应的条件。成立公司必须按照办理注册的程序,那么法人注册的条件是什么?,下面小编就给大家来详细介绍一下做法人需要什么条件这一块的内容,希望能帮助到大家。  做法人需要什么条件  1、如果这个人不…查看详情

极力推荐的北斗导航系统手机软件,旅游再也不怕找不到好玩的了

现在是科学技术的社会,许多北斗系统对各位来讲都尤为重要,例如我们的日常生活也离不了北斗导航系统,它带各位带来了许多快捷,接下去让笔者给各位介绍这几种北斗导航手机软件1.北斗导航是一种便捷实用的导航仪,这款北斗导航手机版适用骑车,徒步,驾车导…查看详情

网店网适合电商吗?

随着互联网的发展,越来越多的人加入到电商这个不要求门槛的行业。但有些新手电商往往不知道该如何做好电商。网店网就是专门为了帮助新手电商而存在,那么网店网真的适合新手电商吗? 网店网项目模式 网店网一站式服务主要包括:开店前期准备,装修美化店铺…查看详情

支付宝怎么抢红包

  支付宝是一个非常方便的移动支付平台,除了可以完成普通的转账和付款外,还有一个特别有趣的功能——支付宝抢红包。通过支付宝抢红包,你可以在和好友互动和聊天的同时,领取他们发出的红包,感受到惊喜和喜悦。  下面,我将详细地介绍支付宝如何抢红包…查看详情

听歌免费的音乐软件哪个好呢?不妨试试这几款

音乐是净化心灵和调节心情所不可缺少的,但是很多大型的音乐平台,在听歌的时候都需要付费,或者是需要缴纳会员费用,才能够有听歌的权限,自然也会对于日常的听歌产生了限制。在这里为大家介绍几款不错的听歌,免费的音乐软件,能够让大家免费聆…查看详情

最新文章