Bug出现、Bug消失,学习feed流本身是怎么实现的
2020-11-12 17:10:09 阅读(191) 评论(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流的重用机制来思考。
推荐阅读
- 淘宝同城购怎么操作?
优质答案(1) 是你买的东西,可能是在你的城市发给你的,所以说就会很快就到达你要的地址,然后你填的地址,然后就离你很近,然后就马上就能发货到你那里,然后一天之内可能就会给你送到或者几个小时就能给你送到,这就是同城发货,同城购买的话,应…查看详情
- 淘宝网店免费代理流程有哪些?
淘宝代理怎么做?做淘宝代理没什么要求的,只要有店铺,有一定的资金就可以做代理了。 开网店准备: 一、准备身份证、银行卡等个人信息 身份证是必须要准备的,因为支付宝实名认证、淘宝开店认证的时候都会用的到。而且,淘宝规定身份证必须是满18…查看详情
- 编程自学软件
学习plc用哪个软件比较简单,如何下载?科技引领生活,爱科技的小青年带你在科技的海洋里无限遨游…… 如何学习PLC,可能是很多新手的一个困惑,而学习哪个品牌的PLC更是不知道如何选择,今天作为一个过来人的我,给各位新手一个小方向,我们一起学…查看详情
- 围棋训练软件有哪些 围棋训练软件排行榜
现在有很多的喜欢围棋的朋友,大家=平时没事就喜欢在家里训练训练下自己的围棋水平,网上也是有很多的训练围棋的软件,下面*就给大家来详细介绍一下围棋训练软件有哪些 围棋训练软件排行榜这一块的内容,希望能帮助到大家。 围棋训练软件有哪…查看详情
- 特别适合中小企业的报价管理软件
作为一个公司,每个月都会选择采购人员,让他们去市场上采购公司所需要的东西,那么,就会涉及到预算的问题,每个公司对于当月成本都有一个计划,在不超出预算的情况下进行,那么,报价管理软件介绍有哪些? 1.向外价格方面 消费者问价后…查看详情
- 哪款*软件比较好用,*软件排行榜前五推荐
很多人都特别喜欢拍照,尤其是很多爱美的姐妹们都特别喜欢*,拍完照片之后都特别喜欢发朋友圈,所以说拍照的时候一定要选择一款比较好的*软件,这样拍出来的照片效果才会达到更好的美化,那么*软件排行榜前五推荐有哪些?下面就一起来看一下哪…查看详情
- 中小企业如何做搜索引擎推广?
其实现在对于中小企业来说做好网络推广是很重要的,在网络推广中搜索引擎推广也是很重要的,但是很多的中小企业对于搜索引擎推广都很陌生,下面*就给大家来详细介绍一下中小企业如何做好搜索引擎推广。中小企业如何做搜索引擎推广 一、新闻推广 利…查看详情
- 英文翻译中文软件有哪些 英文翻译中文软件排行榜
谷歌翻译已经于2022年9月末停止了中国区的服务,原因是它在中国的使用率太低,我们不管是在哪个浏览器搜索都能够搜到谷歌翻译网站,但是点进去是没有办法使用的。虽然但是,互联网翻译工具千千万,这可难不倒我!下面*就给大家来详细介绍一下英文翻…查看详情
- 2022年亚马逊全球开店入驻条件
这几年在亚马逊开店是很火爆的事情,下面万商云集*就给大家详细介绍下2022年亚马逊全球开店入驻条件,希望大家能喜欢。 充足的资金、优秀的运营、够硬的产品、优质的渠道、甚至不错的运气。 我作为一个三无人员:少资金、无基础、无资源的情况下,…查看详情
- 怎么打开cr2文件? cr2文件打开方法
优质答案(1) Photoshopcs5本身自带CameraRaw,如果版本低了,去网上找个CameraRaw6.1,将Camera Raw.8bi文件粘贴在你装的cs5文件夹下Plug-i1文件夹中的FileFormats文件夹里…查看详情
- 手机免费小说软件 好用的小说阅读软件
现在很多的年轻人都喜欢看小说,但是现在市面上很多的小说软件都是收费的,下面*就给大家介绍下几款免费看小说的手机软件,希望大家喜欢,石头阅读支持安卓+iOS双端观看,里面的书籍资源非常多,并且全部免费阅读观看,而且还有图书和漫画也可以观看。…查看详情
- 跨境电商平台有哪些 国外电商平台排名
最近几年跨境电商平台是很多的,但是主流的跨境电商平台就那么多,下面万商云集小编就给大家来详细介绍一下跨境电商平台有哪些 国外电商平台排名这方面的内容,希望能帮助到大家做好跨境电商这方面。 你可以在eBay上找到这些原创的东西,这些东西…查看详情
- 怎么添加百度指数 百度指数添加方法
百度指数是以百度网页搜索和百度新闻搜索为基础的免费海量数据分析服务,用以反映不同关键词在过去一段时间里的“用户*度”和“媒体*度”。相信大家都用过百度指数,但大多数人仅仅是拿来看一下指数大小而已。其实,它的作用远不止如此,今天,简单的跟…查看详情
- 电商是什么?电商的模式和发展特点
说到电商是什么,首先想到的就是淘宝、京东。事实上,除了这些电商平台,微商城、小程序、企业官网等平台都已涉足电商领域,因此,关于电商是什么需要以更开阔的思维去了解。互联网时代,电商可谓无处不在,人们的消费习惯已经形成线上交易的巨大依赖,足不出…查看详情
- 图片处理软件app排行
我们去外地旅游的时候,都喜欢拍照记录下这一刻,代表自己来过这些地方,能留一个纪念,有的还会发朋友圈,那么,发朋友圈之前,会先修一下图片,让图片好看一些,最好的图片处理软件有什么? 1、snapseed 非常专业的美化照片软件…查看详情
猜你喜欢
最新文章

扫码二维码
立即领取《千元实战营销秘籍》
还可免费试用营销管理系统
*如有疑问,请随时拨打免费咨询热线:400-0033-166
服务时间:8:30-18:00
软件企业
认定号:川RQ-2018-0216
高新技术企业
认定号:GR201951001121

关注微信公众号
和10万中小企业共同成长

扫码下载APP
享全方位服务一触即达
Copyright © 2004-2022 万商云集(成都)科技股份有限公司 版权所有
蜀ICP备12001963号-2
川公网安备 51010402000322号

快速找产品

找一找哪款产品适合您?
咨询热线:400-0033-166
-


-
电话沟通
获取方案
下载APP
官方微信
扫码下载APP
全方位服务一触即达

关注万商云集
和10万中小企共成长

TOP

企业首选的数字选用平台

400-0033-166
8:30-18:00















































注册有好礼



