Browser 浏览器如何加载网页?

Browser 浏览器如何加载网页?,browser,proxy,Browser,Proxy,有谁知道浏览器、Firefox、Chrome是如何加载网页的?我认为他们首先加载html,然后加载js、css和图像。但我不确定。有人知道它的具体用途吗?或者你能给我推荐信吗?我在做一个代理服务器。我将所有数据代理到浏览器。但浏览器仍在加载网页。谢谢 尝试使用Firefox中的Firebug插件或Chrome中的内置开发工具。这些将显示加载的文件、顺序以及是从浏览器缓存还是从服务器加载。您正在考虑浏览器缓存在这方面的影响,对吗 由于缓存中没有任何内容,浏览器自然会首先加载页面,因为这是它知道要加

有谁知道浏览器、Firefox、Chrome是如何加载网页的?我认为他们首先加载html,然后加载js、css和图像。但我不确定。有人知道它的具体用途吗?或者你能给我推荐信吗?我在做一个代理服务器。我将所有数据代理到浏览器。但浏览器仍在加载网页。谢谢

尝试使用Firefox中的Firebug插件或Chrome中的内置开发工具。这些将显示加载的文件、顺序以及是从浏览器缓存还是从服务器加载。您正在考虑浏览器缓存在这方面的影响,对吗

由于缓存中没有任何内容,浏览器自然会首先加载页面,因为这是它知道要加载什么js、css和图像的唯一方法


编辑:正如在其他答案中指出的那样,它首先加载页面并不意味着它必须在开始其他资源之前完成;这可能是并行的。

这是特定于实现的,并且在不同浏览器之间有所不同。 它也是web浏览的瓶颈之一,因此有各种各样的优化

有些人使用相同的连接从一台服务器加载所有资源,以避免打开新连接的开销

有些人会在引用页面中遇到链接后立即开始并行加载新资源,而不用等待页面完全加载或解析


因此,如果你正在构建一个通用代理,你不能假设一个特定的方法。

IE、FF、Chrome对此有官方参考吗?