乐游玩手游网
您当前位置:首页 > 游戏资讯 > 详情

YouTube一个页面就吃掉7GB内存!火狐和Edge用户有苦难说

发布时间:作者:网友

不少Firefox、Brave和Edge的用户反映,在打开YouTube页面后,浏览器内存占用会突然飙升到7GB甚至更高,页面直接卡住甚至整个浏览器无响应。问题可能是YouTube界面代码中的bug,有趣的是,这次似乎主要波及的是非Chrome内核的浏览器。

最初,许多人将这些问题归因于近期浏览器更新或服务对抗广告拦截器的斗争。然而,Mozilla 开发者对 Bugzilla 漏洞追踪系统的调查显示,主要原因是 YouTube 自身用户界面的逻辑。问题出在视频播放器正下方的灵活菜单容器, 喜欢、 点赞和分享按钮都在那里。

专家称,界面会不断检查所有按键是否都能在可用的水平空间内。如果空间不足,系统会隐藏其中一个按钮。此操作改变容器宽度,之后系统似乎又恢复了空闲空间。按钮返回屏幕,再次引发溢出,循环以极快的速度重复。开发者称此过程为循环布局重计算。

虽然这个问题可能不易察觉,但浏览器被迫在一秒内重新计算页面几何体,并重绘界面元素多达 1000 次。这会给 CPU 和内存带来极大负担。有些用户报告说 CPU 核心几乎是 100%负载。目前,开发者仍在调查此事。 谷歌和 YouTube 的代表尚未就该问题及其解决方案的时间发布官方声明。

最初,许多人将这些问题归因于近期浏览器更新或服务对抗广告拦截器的斗争。然而,Mozilla 开发者对 Bugzilla 漏洞追踪系统的调查显示,主要原因是 YouTube 自身用户界面的逻辑。问题出在视频播放器正下方的灵活菜单容器, 喜欢、 点赞和分享按钮都在那里。

专家称,界面会不断检查所有按键是否都能在可用的水平空间内。如果空间不足,系统会隐藏其中一个按钮。此操作改变容器宽度,之后系统似乎又恢复了空闲空间。按钮返回屏幕,再次引发溢出,循环以极快的速度重复。开发者称此过程为循环布局重计算。

虽然这个问题可能不易察觉,但浏览器被迫在一秒内重新计算页面几何体,并重绘界面元素多达 1000 次。这会给 CPU 和内存带来极大负担。有些用户报告说 CPU 核心几乎是 100%负载。目前,开发者仍在调查此事。 谷歌和 YouTube 的代表尚未就该问题及其解决方案的时间发布官方声明。

同类游戏查看更多>>
相关文章查看更多>>