我一直在监视Firebug的网络面板,并注意到必须先下载HTML,然后再下载任何其他资源。我想这很有意义,因为其他资源是在HTML中定义的。有没有办法解决此问题,以便在HTML下载期间可以下载其他组件?

有帮助吗?

解决方案

调试101:调试时看到的与不在寻找时发生的情况不同。

大多数浏览器在下载时启动HTML解释,并开始同时下载其他资源。 Firebug不是看到这种情况的好地方,而是尝试HTTPFOX。

现在,要回答您的问题:您不需要做任何事情来使浏览器下载其他组件时,下载HTML,它将为您服务。

其他提示

否 - 浏览器需要一个可简洁的HTML文档,然后才能开始下载脚本,图像等。

但是,您可以通过将其移动到不同的子域来加快非HTML元素的下载:浏览器具有每主机限制的连接限制,通过使用子域进行规避。此外,您可以压缩/缩小CSS/JavaScript文件以减少其尺寸。

一个人有可能创建一个小型HTML文件,然后通过各种类似Ajax的调用提出几个请求,以填写页面的其余部分,但是如果某人禁用JavaScript,则页面看起来真的很差。从某种意义上说,这正在删除一些原始的HTML内容,并分别下载它,这可能不是一个好主意。从某种意义上说,这是在使用更多的网络资源,因为在这种情况下,有很多要求充分加载页面的请求,但这是一个可以接受的权衡的问题。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top