美文网首页
页面加载时长

页面加载时长

作者: Jeff_9021 | 来源:发表于2019-09-27 12:27 被阅读0次

DOMContentLoaded 和 Load

DOMContentLoaded 和 Load 分别对应 页面 DOMContentLoaded 和 Load 事件触发的时间点,即:

DOMContentLoaded:DOM树构建完成。即HTML页面由上向下解析HTML结构到末尾封闭标签</html> 。

Load:页面加载完毕DOM树构建完成后,继续加载html/css 中的图片资源等外部资源,加载完成后视为页面加载完毕。

DOMContentLoaded 会比 Load 时间小,两者时间差大致等于外部资源加载的时间。

Finish

Finish 时间与DOMContentLoaded 和 Load 并无直接关系。

Finish 时间是页面上所有 http 请求发送到响应完成的时间,HTTP1.0/1.1 协议限定,单个域名的请求并发量是 6 个,即Finish是所有请求(不只是XHR请求,还包括DOC,img,js,css等资源的请求)在并发量为6的限制下完成的时间。

Finish 的时间比 Load ,意味着页面有相当部分的请求量,

Finish 的时间比 Load ,意味着页面请求量很少,如果页面是只有一个 html文档请求的静态页面,Finish时间基本就等于HTML文档请求的时间。(如下图)

Chrome开发者工具

页面发送请求和页面解析文档结构,分属两个不同的线程,

所以 Finish 时间与DOMContentLoaded 和 Load 并无直接关系

相关文章

  • 页面加载时长

    DOMContentLoaded 和 Load DOMContentLoaded和Load分别对应 页面DOMCo...

  • iOS 打印app启动时长

    如何通过在Arguments中设置参数,打印出App加载时各项加载项的时长,包括整体加载时长,动态库加载时长等. ...

  • 如何自动显示UIMenuController菜单并修改箭头位置

    在使用UITextView控件时长按会弹出拷贝、全选、剪切、粘贴等菜单。但页面刚加载时怎么自动显示UIMenuCo...

  • 1

    1.页面加载完之前执行 2.页面加载后执行 3.页面加载后执行 4.页面加载后执行

  • App页面加载

    1.单页面整体加载 一次性加载完页面的全部内容 2.页面分块加载 优先加载重要内容、分页加载 3.跨页面预加载 帮...

  • reloadData加载时长

    reloadDate并不会等待tableview更新结束后才返回,而是立即返回,之后再计算表高度,获取cell。 ...

  • web前端性能监控

    web 的性能一定程度上影响了用户留存率,Google DoubleClick研究表明:如果一个移动端页面加载时长...

  • 加载资源

    @(javascript)[页面xrr] 加载资源 加载资源的形式 输入url(或跳转页面)加载html 加载静态...

  • JQuery小结

    一、页面加载 JQ的页面加载比JS要快,当整个dom树结构生成完毕后就会加载 JQ页面加载不存在覆盖问题,加载的时...

  • Paging3简单使用

    paging3有3种使用方式。 从数据库加载页面 从网络加载页面 从网络和数据库加载页面 1.从数据库加载页面 首...

网友评论

      本文标题:页面加载时长

      本文链接:https://www.haomeiwen.com/subject/lymhyctx.html