首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么window.performance.timing.loadEventStart常量?

为什么window.performance.timing.loadEventStart常量?
EN

Stack Overflow用户
提问于 2017-05-10 17:07:41
回答 1查看 189关注 0票数 1

我还是不明白。根据这个Akamai资源,loadEventStart值应该是在所有其他事情发生之后。https://community.akamai.com/community/web-performance/blog/2016/08/25/using-navigation-timing-apis-to-understand-your-webpage (请参阅页面下方的可视化)

但是,当我将其原型化,在HEAD标记中添加一个阻塞脚本时,我似乎得到了一个值(在我的例子中,在Chrome中是300 my左右),并且这个值永远不会改变。

代码语言:javascript
运行
复制
<!DOCTYPE html>
<html>

  <head>
    <link rel="stylesheet" href="style.css">
    <script>
      const interval = setInterval(() => {
        const timing = window.performance.timing
        console.log('loadEventStart time => ', timing.loadEventStart - timing.navigationStart)
        console.log('domContentLoadedEventStart => ', timing.domContentLoadedEventStart - timing.navigationStart)
      }, 50)
      setTimeout(() => {
        clearInterval(interval)
      }, 1000)
    </script>
  </head>

  <body>
    <h1>Hello Plunker!</h1>
  </body>

</html>

https://plnkr.co/edit/PclHiA26mTCwUpLqlbGx?p=preview

我原以为这个值从0开始,没有定义,空,或者是别的东西,因为这个事件还没有发生。但事实并非如此。这怎么可能?

EN

回答 1

Stack Overflow用户

发布于 2019-07-26 15:55:45

我认为load事件不会从HTML的头部分开始。你的剧本应该放在身体部分。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43898787

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档