web页面刷不出来 白色_谷歌浏览器正在努力修复网页之间的“白色闪存”

几乎只要网络(特别是Chrome),我们在使用时,它就有一个微妙的缺陷,我们大多数人都忽视了。当从一个页面更改为另一个页面时,通常您会简要地看到Web开发人员称之为“白色闪存”。根据即将到来的标志,Google现在正在寻求直接在Chrome中处理“白色闪存”。

大多数网站(包括我们自己的网站)在使用Chrome时都会受到白色闪光的影响,主要是因为JavaScript减慢了渲染过程。一些Web开发人员甚至 不遗余力地优化他们的项目以避免闪存。

62dc702dfdd42c6438f748cf67a728c9.png

有趣的是,闪存不会出现在其他一些浏览器上,尤其是Firefox,因为每个浏览器呈现网络的方式差异很小。例如,Firefox旨在等待页面完全呈现并准备好在显示之前显示。

另一方面,只要第一部分呈现,Google Chrome就会向您显示每个页面。这可以让Chrome 感觉更快,即使两个浏览器都需要相同的时间来完全渲染,因为您可以看到正在发生的事情。但是,由于页面还没有完全准备就绪,因此您可以看到大部分空白的Chrome标签,只需足够长的时间即可显示“白色闪光”。

随着Google不断改进网络平台,他们终于希望在Chrome中修复此白色闪存。根据附带设计文档的Chromium错误,第一步是进行“同源”导航无闪存。

027c98e39c74871d8aafb60286265028.png

为此,该文档描述了延迟显示页面,直到收到“页面加载信号”,表明页面已准备好或超时。确切的细节仍然悬而未决,因为工作才刚刚开始。但最终目标是,在同一网站上的两个页面之间的过渡“ 与在单页面Web应用程序中可能的那样好。”

我们可能会很快看到初稿,因为Chrome中添加了一个标题为“在同源导航之间启用闪存避免”的新标志。提交消息明确表示该标志暂时不执行任何操作,因此我们需要耐心等待。

由于最初的错误是针对Blink提出的,Chrome的浏览器引擎也构成了其他浏览器(如Opera和很快的Microsoft Edge)的基础,其他浏览器很可能也会在Chrome推出后立即获得最终解决方案。

14cbde753a0bd6d698ead18ffbdcba11.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值