网页什么时候第一次出现?

时间:2015-03-09 23:06:26

标签: events dom web load

我想知道网页第一次出现的时间,特别是与DOMContentLoaded或Load事件等事件有关。

如果我知道有问题的事件,那么我可以在此之前最小化HTTP请求并在此之后延迟加载资源。我对这个问题的了解是有限的,我知道这是一个非常广泛的主题,但我更喜欢一些实用的信息。

1 个答案:

答案 0 :(得分:2)

According to Google,这是一般事件序列:

  
      
  1. 处理HTML标记并构建DOM树。
  2.   
  3. 处理CSS标记并构建CSSOM树。
  4.   
  5. 将DOM和CSSOM组合到渲染树中。
  6.   
  7. 在渲染树上运行布局以计算每个节点的几何图形。
  8.   
  9. 将各个节点绘制到屏幕上。
  10.   

According to Google again

  
      
  • domContentLoaded 通常标记DOM和CSSOM准备就绪。
  •   

我会说,总的来说,DOMContentLoaded是与标记绘制相关的最近事件,而Load是渲染和完成外部资源的加载。

但是,这可能会因浏览器实施,HTML版本(4,5等)以及其他我没想过的事情而有所不同。