首页 >知识讲堂 >运营知识>Bug出现、Bug消失,学习feed流本身是怎么实现的

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

2020-11-12 17:10:09 阅读(186 评论(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流的重用机制来思考。 

以上就是关于Bug出现、Bug消失,学习feed流本身是怎么实现的的相关介绍,更多Bug出现、Bug消失,学习feed流本身是怎么实现的相关内容可以咨询我们或者浏览页面上的推荐内容。我们将让你对Bug出现、Bug消失,学习feed流本身是怎么实现的有更深的了解和认识。

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

推荐阅读

约跑软件哪个好用 跑步app软件排行榜

  现在大家平时运动的时候经常会去跑步运动,没事也喜欢约几个朋友一起跑步,下面小编就给大家详细介绍一下约跑软件哪个好用 跑步app软件排行榜这一块的内容,希望能帮助到大家,下面的这些跑步软件相信大家都使用过。  跑…查看详情

一定要用的双拼输入法app,用完绝不后悔!

双拼输入法在我们现在的社会中还是比较常见的,有的人喜欢用九宫格,有的人喜欢用二十六键,这只不过是一种习惯而已,但是双拼给我们生活中带来快捷的打字速度是真实存在的,那么今天我们就来盘点一下双拼输入法都有哪些。1、IN输…查看详情

c语言软件有哪些

c语言软件有哪些?VC6.0这个软件,C语言编程软件是一款使用代码C语言进行编程的软件。软件特点是基于Windows系统界面窗口,用户轻易就可以上手操作,可提示编辑错误,可查询代码,而且界面操作简单,功能实用,免费供用户学习交流使用c语…查看详情

口碑最好的剑修小说 2022最火剑修小说

对于一些喜欢看小说的人来说,他们肯定遇到过选择小说纠结的问题,几乎每个人都会遇到,毕竟小说的种类非常多,每一个类型所对应的小说也是非常多的,所以很多人在面对这么多小说的时候会特别的纠结,那么剑修小说排行榜完结有哪…查看详情

2022国内商标注册流程

2022年后在国内注册商标的流程基本上没什么变化,下面万商云集小编就给大家详细整理了2022国内商标注册流程,希望能帮助到大家。  2022国内商标注册流程  1、注册准备选择注册方式一种是自己到国家工商行政管理局商标局申请注册;…查看详情

高效实用的外贸管理系统有哪些

随着我国经济的崛起,外贸活动与交流越来越频繁,国际化商业交易的高效运作成为外贸企业的共同经营需要,如何能够在外贸管理中先声夺人,成为提升企业外贸竞争力的重要内核之一。那么,当前有哪些外贸管理系统可以更好地辅助外贸…查看详情

2022申请一个品牌商标需要什么条件(新整理)

  现在很多的公司企业都十分注重商标品牌的保护,而且最近几年都非常的重视,下面小编就给大家来详细介绍一下2022申请一个品牌商标需要什么条件这一块的相关内容,希望能帮助到大家。  申请品牌商标条件  1、申请注册的商标必…查看详情

税率和征收率有什么区别?

什么是税负率,它和税率有什么区别?税负率是实际缴纳的税款与其相对应的收入额的之比。增值税税负率=本年累计缴纳增值税税额/本年累汁应税销售额×100%1、税率是按企业性质而固定的:比如:一般纳税人缴的是增值税17%(13%);小规…查看详情

2021互联网最全十大生产系统管理排名,附代表产品

万物互联时代,越来越多设备接入企业,管理范围和深度要求越来越高。生产设备管理系统可以集成管控所有设备,保障业务顺畅进行,从而实现设备投资的回报率。好用的生产设备管理系统必不可少,那么,2021互联网生产设备管理系统十大…查看详情

店铺怎样装修?从这3个角度把关

我们在装修店铺时,一定会发现很多问题,因为店铺就相当于我们人的脸一样,店铺好看,顾客就会被吸引过来,其实店铺装修是很大的一个工程问题,不同的店铺,有不同的风格那问题就来了,店铺怎样装修呢?从以下这3个角度把关。 …查看详情

订机票用什么软件好 订机票软件哪个好

其实现在很多的平台都可有定机票,不同的平台可能费用有一些差别,下面万商云集小编给大家来详细介绍下订机票用什么软件好 订机票软件哪个好这方面的详细内容。    第一:飞猪APP。  飞猪APP的税费,对比很多平台价格比较…查看详情

淘宝秒杀助手功能有哪些

快抢抢的自动下单功能怎么开?快抢抢是一款淘宝抢购助手,具有自动下单功能,用户可以在秒杀开始前设置好商品信息,等待秒杀开始后快抢抢自动下单。如果要开启快抢抢的自动下单功能,需要按照以下步骤进行操作:1.首先,下载并安装…查看详情

小程序商城如何提高用户的留存率

说到小程序的留存率问题,不少商家都很苦恼,因为小程序的特性就是“用完即走”。如果商家没有多样化的去多触及到用户,那么用户就很有可能再也不会打开商家的小程序。那么小程序商城如何提高用户的留存率呢? 1、增加小程序的…查看详情

商标设计注册对企业有哪些帮助?这几个理由告诉你商标设计注册的重要性

说到商标设计注册,相信很多人都了解,因为现在的很多企业也特别注重商标的设计,每一个企业也都会设计出属于自己的商标。只有一家企业拥有自己的商标设计以及注册才能够带来很大的帮助,也会给企业带来很好的发展。1、成为消费市…查看详情

国内出名的财务报表分析软件有哪些

随着中国软件行业不断推进,中小企业蓬勃发展,目前市场上财务报表分析软件公司也随之越来越多。于是,对于软件的选购,也成了目前各个公司面临的一大问题。那么,国内的财务报表分析软件有哪些?哪些财务报表分析软件适合中小企…查看详情

首页

产品

万商学院

客户服务

会员中心

当前站点

h

选择站点

全国站成都

一 客户顾问-张三

已为0个客户提供专业互联网服务咨询
  • 手机号码
  • 验证码图形验证码换一张
  • 短信校验码

    电话咨询

    在线咨询