Bug出现、Bug消失,学习feed流本身是怎么实现的
2020-11-12 17:10:09 阅读(194) 评论(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流的重用机制来思考。
推荐阅读
- “黑马校友行——成都站”走进万商云集
6月29日,“黑马校友行——成都站”走进万商云集总部,高标汽车技术(重庆)有限公司、上海多知互联网科技有限公司、知康科技、澳易通(武汉)企业发展有限公司、重庆啄木鸟网络科技有限公司等31家企业的创始人/高管参与了此次交流考察活动。万商云集董…查看详情
- 重新认识一下网络弹窗的优缺点
网络弹窗无处不在,有的是给网站浏览者一些提示,这是对用户体验的提升,但是有的就很让人反感了,尤其是那种反复弹出来的对话框,严重影响了用户对于网站的浏览,对用户体验很不好,所以网络弹窗有好也有坏,今天我们就聊一聊网络弹窗的优缺点。网络弹窗的优…查看详情
- 什么是滞销宝贝?
通货膨胀滞销什么意思?没有通货膨胀滞销的说法,只有通货膨胀,通货紧缩的概念。通货膨胀是指造成物价上涨的一国货币贬值,与一般物价上涨有本质区别。通货紧缩是指国家纸币的发行量小于流通中所需要的货币量,引起货币升值,物价下跌的现象。一般来讲,温和…查看详情
- 线上推广平台有哪些 线上推广平台汇总
现在很多的中小企业都会选择线上平台来推广自己的产品服务,线上你要是不会做线上推广的话还是很难抓抓目前的互联网市场的,下面万商云集*给大家来详细介绍一下线上推广平台有哪些 线上推广平台汇总,不知道下面的这些推广平台各位使用过没有。 …查看详情
- 餐饮自助扫码点餐系统哪家好?这几款重点推荐
餐饮自助扫码点餐系统现在已经非常的普及了,这个系统的使用也有很多的好处,首先来说能够节省时间,可以通过扫码的方式直接就能够点餐,避免了需要等待的问题,也可以直接查看菜品的名称和价格,以及分量,除此之外,更能够节省人力的成本,客人…查看详情
- 网站运营外包服务,到底靠不靠谱?
近年来,各行各业竞争非常激烈,特别是在今年面临着重大疫情--新型冠病毒,很多企业面临着诸多困境,甚至变得萧条。但是,企业仍然需要坚持不懈,把企业的运营支撑起来。因此,找专业的技术人员实现网络变现,是最快速、有效的方式了。但是网站运营外包服务…查看详情
- excel如何建立数据库
excel数据库的建立步骤?1、打开access 2、点击空白数据库 3、命名你的数据库 4、点击外部数据 5、点击数据来源 6、点击文档 7、点击excel 8、选择你的表格,完成就可以了EXcel创建数据库攻略?在数据处理…查看详情
- 电脑录屏软件哪个好用?推荐几款好用的电脑录屏软件
很多时候在工作的过程当中需要录制电脑的屏幕,所以说这个时候选择一款比较好用的软件是很重要的,其实电脑录屏软件有很多,有些人并不知道选择一款什么样的软件能带来好的使用效果。那么电脑录屏软件哪个好用呢?下面就来给大家介绍几款比较好用…查看详情
- crm免费软件有哪些?国内企业用最多的crm免费软件
中小型企业想增加效益,大型企业希望提高核心竞争力,CRM无疑是极佳选择,竞争日渐激烈下的软件市场内,高性价比的crm免费软件有哪些? 本文就目前企业需求整理了一份国内企业用的最多的crm免费软件供大家参考,排名不分先后。 1. HubSpo…查看详情
- 团队管理软件是什么?团队管理软件核心功能介绍
在现在的市场经济的大环境下,越来越多的人士逐渐认识到用计算机技术进行各类管理,交流的便捷,其中最突出的要算企事业单位的人事工资管理了,为了提高人事工资管理效率,减轻劳动强度,提高信息处理速度和准确性,对团队管理软件是什么?团队管理软件核心功…查看详情
- 云视通网络监控系统怎么连接网络
云视通网络监控系统是一种基于云计算和网络技术的视频监控解决方案。下面简要介绍如何将云视通网络监控系统连接到网络。 1.网络设备准备: 在连接云视通网络监控系统之前,需要准备以下网络设备: -云视通网络摄像机:这是实现视频监控的关键设…查看详情
- 商标怎么查询有没有被注册
现在很多人想要注册商标的时候又不知道商标到底被注册没有,很多人都不知道如何查询,下面万商云集*给大家来详细介绍一下商标如何查询是否被注册这一块的相关内容,希望能帮助到大家。 商标怎么查询有没有被注册 第一种、到国家商标局进行现场查…查看详情
- 有哪些适合文本阅读的软件?这4款适合闲暇之余打发时间
现在社会,需要阅读的地方越来越多,我们能从阅读里获得的知识也越来越多。有哪些适合文本阅读的软件呢?快来看看我的推荐吧。 1.书旗小说 书旗小说app可以简单快捷的看各种小说,各种类型小说都可以选择,而且APP新手还有机会获得…查看详情
- 电商系统根据标准如何选择?对比筛选很有必要
电商系统如何选择?这和普通购物的类似,重要的商品货比三家,不重要的小件随手下单。因为电商系统关系到企业线上业务的开展和完善,所以企业对于电商系统或电商系统公司的筛选才格外纠结。但是选择的方法并不复杂,需要解决什么问题就考察什么点,下文整理了…查看详情
- 好看的破案小说有哪些 2022破案小说排名
其实很多的书迷还是比较喜欢看破案小说的,破案小说总体来说剧情比较扣人心弦,下面万商云集小编给大家来详细介绍一下好看的破案小说有哪些 2022破案小说排名这一块的内容,不知道下面的小说有没有你喜欢的。 第一本:《余罪》作者:常书欣 书评:…查看详情
猜你喜欢
最新文章

扫码二维码
立即领取《千元实战营销秘籍》
还可免费试用营销管理系统
*如有疑问,请随时拨打免费咨询热线:400-0033-166
邮箱:zjb@iwanshang.com
服务时间: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















































注册有好礼



