在html页面中首先加载哪些元素?

时间:2011-05-23 11:47:39

标签: html html5 load pageload

我想知道在打开网页时首先加载哪些元素(html标签,脚本,样式,图像)?

任何人都可以帮助我吗? 提前谢谢。

5 个答案:

答案 0 :(得分:5)

HTML页面即时解释并从上到下全部读取 - 因此,第一个元素将首先加载,最后一个元素加载。

例如,如果您将脚本放在body的顶部,那么它将在正文加载中的任何元素之前执行;而如果您放置在body的末尾,则正文中的所有元素都将加载然后脚本将执行。

但是,对于外部源(如脚本和图像)的加载顺序,可能因浏览器而异(尽管大部分遵循相同的约定) - 这个想法是连接将打开以请求这些资源然后大小,速度和延迟等问题都会受到质疑 - 而且这些问题通常仍然是顺序和阻塞的。

答案 1 :(得分:5)

没有标准的方法;浏览器可以自由地以任何方式实现它。

如果您想了解浏览器的操作方式,请使用Firebug,Chrome的开发者工具或Safari检查器等工具。它们可以显示网络流量以及下载元素的顺序。

通常,下载顺序与HTML文档中的相同,但浏览器可以打开多个与服务器的连接。在这种情况下,它可能按文档顺序发送2或5个请求,但服务器可以按任意顺序响应。还可以从缓存加载某些部分。

答案 2 :(得分:4)

html将首先加载,因为它会指示浏览器扩展需求: 图像,脚本,外部样式表等

之后,加载顺序非常随机 - 大多数浏览器都会启动多个连接,并且无法预测它们返回的顺序。

答案 3 :(得分:0)

执行从上到下开始......

答案 4 :(得分:-1)

Html和它的狗屎走到最底层,脚本和css较少从头到尾阅读。代码以这种方式编写,因为每个代码都是列表的一部分,并且它在一条路径上按降序设置;在另一条道路上升。如果你的文件堆叠不同,旅程可能会发生变化,因此“狗屎去的地方”的论点......所以Html会分为头部;然后身体设置了我们。使用脚本标记在html本身的区域中设置javascript脚本标记。这可能看起来有点多,但是为该区域中的脚本创建id标记将在例如调用该部分时设置脚本。与css和东西相同。所以我想是这样的,如果有人感兴趣的话,通常可以在johnaldrin.net上的一些整洁的视差页面上快速加载。我总是没有绘画和示例脚本可以玩,自定义ASP网页表单...数字ARt混合有趣的Meta标签,驱动我在.NET C#开发的SEO引擎!