Bug出现、Bug消失,学习feed流本身是怎么实现的
2020-11-12 17:10:09 阅读(187) 评论(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款良心的旅游攻略软件:1.去哪儿旅行这款app是中国游客中较受欢迎的旅游…查看详情
- 中小企业如何选择适合自己公司的会计软件?
当今社会,企业信息化逐渐普及,越来越多的会计软件公司涌现出来,会计软件种类也越来越多。于是,对于软件的选购,也成了目前企业,尤其是缺乏经验的中小企业面临的一大问题。那么如何在诸多的会计软件中选择适合自己的软件,最大限度地提高企业的效益呢?图…查看详情
- windows10怎么关机
一、如何关机 在Windows10中关机的方法有多种,下面介绍几种方法: 1.使用开始菜单:点击“开始”菜单,在开始菜单中单击“电源”符号,然后选择“关机”即可将计算机关闭。 2.使用快捷键:按下“Windows”键和“X”键组合…查看详情
- 短视频去水印免费软件,在线轻松去水印
如今我们的生活中离不开各种记录生活的方式,就比如说当下最为流行的短视频,那有些人要用到一些里面好看的图片或者背景图,那他们为了保护不让别人使用,弄了水印该怎么办呢?别急,我有办法。当然,水印诞生就会有解决的方法,视频无水印下载软件就应运而生…查看详情
- ipo上市是什么意思
IPO,InitialPublic Offering,即首次公开发行股票。其简单的定义是指一家未上市的公司,向公众发行股票,并在证券交易所上市交易。IPO是一种重要的筹资方式,可帮助公司募集大量资金,扩大规模,加强竞争力,提高企业价值…查看详情
- aac是什么音频格式
AAC什么意思?aac(AdvancedAudioCoding),中文名:高级音频编码,出现于1997年,基于MPEG-2的音频编码技术。AAC,全称AdvancedAudioCoding,是一种专为声音数据设计的文件压缩格式。与MP3不同…查看详情
- 一对一付费陪聊天的app有哪些?
一对一付费陪聊天的app有哪些?很多小伙伴都不清楚,这里是小编为大家提供的2022一对一付费陪聊天的app排行榜,每一款软件都正规安全,海量用户在线,自由寻找喜欢的对象开启聊天模式,一对一聊天,先支付后畅聊,没有内容限制,想聊什么聊什么…查看详情
- 知识产权查询 | 专利查询可查询到哪些信息?
知识产权,其中又包括了著作权、商标、专利等。简单来说,知识产权涵盖了专利,而专利就是知识产权的一种。今天小万就为大家讲解一下,知识产权查询中的专利查询,它究竟可以查询到哪些信息呢?图片来源于网络知识产权查询中的专利查询,它可以查询到三种信息…查看详情
- html文本类型是什么?
html文本类型是什么?它是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言。是超文本标记语言。HTML文件的结构包括头部(Head)、主体(Body)两大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容。html…查看详情
- 淘宝账号如何注册,附上详细注册流程
做淘宝,小号是避不开的话题。自己注册淘宝小号限购,买淘宝老白号使用也是各种异常,下面小编就给大家来详细介绍一下淘宝账号如何注册这一块的内容,希望能帮助到大家。 淘宝账号如何注册 1.手机号码登记方法如下。 步骤1:打开淘宝网,点击…查看详情
- windows10更新遇到错误怎么解决
更新是任何操作系统中的重要部分,包括Windows10。系统更新可以为操作系统提供许多新的功能,修复漏洞和错误,并提高系统性能和安全性。但是,有时Windows10更新会遇到错误,导致系统无法更新。在本文中,我们将探讨Windows10…查看详情
- 浅析企业员工信息管理系统现状
在当今社会,互联网空间的发展,给人们的工作和生活带来了极大的便利和高效,信息化、电子化已经成为节约运营成本,提高工作效率的首选。当前大量企业的员工管理尚处于手工作业阶段,不但效率低下,还常常因为管理的不慎而出现纰漏。因此部分企业需求,设计企…查看详情
- 解放人力的全新科技——配电房监控系统
随着科技的不断发展,电力成了我们生活中最方便也最常见的能源,配电站也成了我们日常生活中随处可见的建筑,可配电房复杂的环境要求和技术要求带来了很多管理和成本上的问题,为此在这里我们将推荐一样东西——配电房监控系统。 配电房监控系统是什么 配电…查看详情
- 新手必备家装网站建设的建议赶紧收藏起来
在这次疫情期间,线下家装行受到巨大的冲击,而线上家装网站受到的影响很小。很多人由此决定建立属于自己的家装网站,但是对于新手而言往往不知道从何下手。不清楚建设重点是什么,又害怕被建站公司给坑骗了。今天小万就整理一些家装网站建设的建议,大家一起…查看详情
- 微信免费投票系统推荐,你最PICK哪一个
在工作生活中,我们都有可能会遇到要投票的情况,下面几款投票软件神器可以帮助我们快速获得更多的投票,轻松获胜。对此有需要的朋友可以关注下载。投票神器投票神器app是微信投票不求人的客户端应用。使用投票神器可以轻松获得高票数,真人活粉可以为你投…查看详情
猜你喜欢
最新文章

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
















































注册有好礼



