我一直在监视Firebug的Net面板,并注意到在下载任何其他资源之前必须首先下载HTML。我想这是有道理的,因为其他资源是在HTML中定义的。有没有办法解决这个问题,以便在HTML下载过程中下载其他组件?
答案 0 :(得分:0)
不 - 浏览器在开始下载脚本,图像等之前首先需要一个可解析的HTML文档。
您可以通过将非HTML元素移动到不同的子域来加快非HTML元素的下载速度:浏览器具有每个主机的连接限制,这可以通过使用子域来规避。此外,您可以压缩/缩小CSS / JavaScript文件以减小其大小。
答案 1 :(得分:0)
调试101:调试时看到的内容与您不看时的内容不同。
大多数浏览器在下载时都会启动HTML解释,并开始同时下载其他资源。 Firebug不是一个发现这种情况的好地方,请尝试使用HTTPFox。
现在,要回答您的问题:在下载HTML时,您无需做任何事情让浏览器下载其他组件,它会为您解决此问题。
答案 2 :(得分:0)
有可能创建一个小的HTML文件,然后通过各种类似AJAX的调用发出几个请求来填充页面的其余部分,但是如果有人禁用了JavaScript,那么页面可能看起来非常糟糕。从某种意义上说,这是取出一些原始的HTML内容并将其单独下载,这可能是也可能不是一个好主意。从某种意义上说,这是使用更多的网络资源,因为在这种情况下会有很多请求完全加载页面,但这是一个可接受的权衡的问题。