感谢亚汇网网友亚汇网在此援引Tom'sHardware,大量Firefox、Brave和Edge浏览器用户最近报告,观看YouTube视频时出现严重卡顿、标签页无响应及系统卡顿现象。部分用户甚至表示,光YouTube一个标签页就能吃掉7GB以上内存。最初,人们认为这种问题与YouTube增强封杀广告拦截器或浏览器更新有关,因为问题最早出现在Firefox。但随后Brave和Edge用户也报告类似Bug,使得外界将目光更多地投向YouTube本身。MozillaBugzilla开源漏洞跟踪系统显示,这个问题的主要原因出自YouTube前端逻辑改变,视频播放器下方的点赞、点踩、分享等按钮是罪魁祸首。具体来说,YouTube网页界面会不断检查所有按钮是否有足够水平空间。如果控件溢出,系统会隐藏一个按钮以释放空间。然而隐藏按钮又会改变容器宽度,立即引发新的溢出问题。从原理讲,一开始按钮因空间不足消失,但YouTube这时会认为空间足够,于是又让按钮重新出现。随后就在显示、隐藏之间不断高速循环。虽然这种小Bug对外观的影响不大,但现代浏览器会在界面元素尺寸或位置改变时,会不断重新计算布局。按钮隐藏和显示的高速循环会触发每秒几千次重复计算,浏览器就陷入了“重排循环”。这种循环会迫使浏览器不断重算布局几何布局、重绘界面元素并更新渲染状态,使CPU、内存占用飙升。有Reddit用户表示,YouTube甚至能把CPU几乎吃满,导致整个浏览器几乎无响应。目前Mozilla仍在调查问题,暂时还没有较好的解决方案。谷歌和YouTube也尚未回应。广告声明:文内含有的对外跳转链接(包括不限于超链接、二维码、口令等形式),用于传递更多信息,节省甄选时间,结果仅供参考,亚汇网所有文章均包含本声明。