即使我的问题与this one非常相似,但它并不重复。
图像显示来自Firebug的NET选项卡的统计数据,每个请求只需要几分之一秒(所有请求加起来为2.9秒),但总时间加起来为6秒。
如何确定哪个请求花费的时间最长,额外的3秒来自哪里?
答案 0 :(得分:2)
请求不一定是并行的。 大多数浏览器每个主机只能提取2个并发资源。因此,如果您的所有六个资源都在同一主机上,那么它们可能只是阻塞。此外,如果这些资源是JavaScript或其他资源,可能在加载时进行解析。
另请注意,总时间是指页面加载事件触发的时间,因此这并不一定意味着白屏会持续6秒。
查看YSlow guidelines以获取有关效果的更多详情提示。如果您真的对此主题感兴趣,我还建议 Building Faster Websites 。