我想知道网页第一次出现的时间,特别是与DOMContentLoaded或Load事件等事件有关。
如果我知道有问题的事件,那么我可以在此之前最小化HTTP请求并在此之后延迟加载资源。我对这个问题的了解是有限的,我知道这是一个非常广泛的主题,但我更喜欢一些实用的信息。
答案 0 :(得分:2)
According to Google,这是一般事件序列:
- 处理HTML标记并构建DOM树。
- 处理CSS标记并构建CSSOM树。
- 将DOM和CSSOM组合到渲染树中。
- 在渲染树上运行布局以计算每个节点的几何图形。
- 将各个节点绘制到屏幕上。
醇>
- domContentLoaded 通常标记DOM和CSSOM准备就绪。
我会说,总的来说,DOMContentLoaded
是与标记绘制相关的最近事件,而Load
是渲染和完成外部资源的加载。
但是,这可能会因浏览器实施,HTML版本(4,5等)以及其他我没想过的事情而有所不同。