Bug出现、Bug消失,学习feed流本身是怎么实现的
2020-11-12 17:10:09 阅读(175) 评论(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流的重用机制来思考。
推荐阅读
- 可以进入任何网站的浏览器有哪些?这10款口碑爆棚
我们在日常生活使用浏览器的时候,经常会面临到需要去一些外国网站查阅一些资料或者文献,因为所谓的隔墙所以导致非常困难,有些网站甚至一到晚上就因为网速等各种原因无法访问了,能访问的速度也非常感人,那么可以进入任何网站的浏览器到底有哪些?今天给大…查看详情
- 商标出售选择哪个平台呢?这几个平台比较靠谱
想要出售商标或者是想要购买转让的商标,就需要选择一个可靠的平台才行,这样才可以让商标的出售有保障,同时也能够让商标出售的时候有更多的选择,那么商标出售选择哪个平台呢?这几个平台比较可靠,下面就一起来看看吧。1、万商云集该平台属于一家闭环服务…查看详情
- 鼠标灵敏度如何调?以win7为例!
很多的小伙伴在使用鼠标的时候都会对灵敏度比较敏感,很多人都喜欢去调鼠标的灵敏度,下面小编就给大家来详细介绍一下鼠标灵敏度如何调这一块的内容,希望通过下面的介绍来帮助到大家调整鼠标的灵敏度。 鼠标灵敏度是什么 灵敏度是指某方法对单位浓…查看详情
- 双11大结局:京东、天猫、拼多多各有所获
万众期待与狂欢的2019年双11宣告结束,令人关注的各大电商平台销售数据也新鲜出炉,京东、天猫、拼多多各有所获。京东:2044亿京东以最终成交额2044亿拉下双11狂欢幕布。从进入11月开始,京东就全面开启双11预付款活动,通过用户预付优惠…查看详情
- 企业店铺如何转让出售
淘宝企业店铺可以转让吗?通过什么方法来转让?淘宝企业店铺是可以转让的。 1、在交易之前一定要确认挂售店铺的注册人与卖家是否一致。转让前,买家首先就是要确定企业店铺转让卖家的身份,看他是否和经营者存在着租赁或者转让协议。在交易时,必须要签订…查看详情
- 添加搜索引擎系统的电商网站系统怎么样?
搜索引擎系统的主要评估标准是搜索精确性和搜索覆盖范围,而电商网站添加搜索系统的主要目的是帮助用户搜索到想要的商品。很多企业都比较关心添加搜索引擎系统的电商网站系统怎么样?图片来源于网络电商网站的商品越来越多样化,添加搜索系统或筛选器可以提升…查看详情
- 如何申请个人网站 个人网站申请流程
其实现在申请个人网站算是很简单的事情,但是很多的小伙伴都不知道怎么申请个人网站,下面万商云集小编给大家来详细介绍一下如何申请个人网站 个人网站流程这一块的内容,希望能帮助到大家了解个人网站申请的相关事宜。 如何申请个人网站 1、…查看详情
- 免费erp软件到底好不好用
很多中小企业把价格作为选型erp的第一要素,认为这是控制成本的措施,因此免费erp软件在选型市场十分受欢迎。洞察到了这一点,许多erp厂商也相应推出了免费erp软件,包括试用免费、erp软件免费版等。那么免费erp软件到底好不好用呢? 免费…查看详情
- 2023年跨境电商怎么做
跨境电商指的是通过互联网进行跨国贸易的电商模式,是电商行业的热门发展方向之一。随着跨境电商的不断发展,越来越多的企业开始关注并尝试进入这个市场。为了帮助初次接触跨境电商的企业更好地了解这个领域,接下来将从以下三个方面详细描述跨境电商怎么…查看详情
- 对零售数字化的8点见解
零售对于我们来说并不陌生,它是一个非常专业的领域,近几年出现了数字化的概念,数字化是一项专业的技能,将零售与数字化结合就是一个新的概念,做零售数字化需要有专业的思想,需要有专业人才做后盾,要走专业化发展之路,零售数字化不是提一个概念制定一个…查看详情
- 什么是自媒体平台?一文详览史上最全自媒体平台(二)
接上篇内容,我们聊到了微信公众号、今日头条、搜狐号、百家号和凤凰号这几款最常见的自媒体平台,也是当下市场上用户使用比较多的几款,接下来我们再聊聊市场上稍微冷门一点的自媒体平台,虽然用户没有前面五款的多,但也有其独到的优势,接下来就一起来看看…查看详情
- 企业必看:具有知识产权,在企业发展战略中的重要性
知识产权,包括专利、商标、著作权、商业秘密、集成电路布图设计等。但为什么对企业来说,具有知识产权很重要呢?下文将详细说明,企业具有知识产权可获得哪些利益。图片来源于网络 那么企业具有知识产权,会带来哪些利益呢?◤ 1. 对产品进行保护以专…查看详情
- 寻找软件著作权代理的主要目的是什么?
软件著作权登记费用已经取消了,取消登记费用之后,审查的力度也加大了,比以前更加严格。并且,软件著作权登记是可以自行申请的,申请地点除了北京,还有深圳、上海、成都、广州等地。个人申请和软件著作权代理机构申请,在流程和周期上是没有太大差别的,并…查看详情
- 百度推广技巧方法 百度推广营销怎么做
百度推广凭借自身的产品用户优势,强大的搜索引擎机制,每日超过数十亿的搜索访问请求,为用户提供覆盖面广、定位精准的全系列产品广告资源。下面万商云集小编给大家来详细介绍下百度推广技巧方法 百度推广营销怎么做这方面的内容。 关键词的优化通…查看详情
- 走路就能赚钱的软件,爱锻炼的人一定要下载
现在是一个发达的社会,很多东西在网上也是可以赚到钱的,也就是说足不出户就能赚钱,包括最近比较火的走路赚钱,很多人都听说过那么走路赚钱的软件排行榜都有什么呢,要选择靠谱的软件。 1、步多多 是一款提倡健步运动、环保生活、提升大…查看详情
猜你喜欢
最新文章

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

企业首选的数字选用平台






