【问题标题】:Safari doesn't render until all scripts are ready not like Chrome or FirefoxSafari 在所有脚本都准备好之前不会呈现,不像 Chrome 或 Firefox
【发布时间】:2019-10-29 02:00:32
【问题描述】:

http://stevesouders.com/tests/ix-js.php

此页面在</body> 之前有 8000 毫秒的脚本。据我所知,浏览器是渐进式渲染的,因此不会影响视觉效果。 Chrome 和 Firefox 的性能符合我的预期。但是,Safari(在 macOS 和 iOS 中)没有。

等待脚本下载并解析。 很奇怪。

http://stevesouders.com/hpws/move-scripts.php

这是另一个例子。为此,Safari 正常渲染,正如我所料。

请解释这种令人困惑的行为。我试过了,但即使 deferasync 也不是解决方案。

【问题讨论】:

    标签: javascript safari render


    【解决方案1】:

    似乎内容的大小很重要。第一个链接的内容太小,无法在 Safari 上呈现。

    请参考本帖:https://stackoverflow.com/a/16909228/2480917

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-06-17
      • 2013-12-13
      • 2020-10-11
      • 2021-06-22
      • 2012-09-25
      • 2011-07-03
      • 2013-03-03
      • 2021-04-17
      相关资源
      最近更新 更多