2015-07-10 69 views
2

我正在优化一个Web应用程序的加载时间,我不知道有什么问题。 Firebug的网络面板显示请求之间的时间漏洞。为什么在不同的网络请求之间存在时间跨度?

有人可以解释我这个图?

Firebug *Net* panel showing a gap between network requests

+0

分享您的页面代码,layout.js和style.css – cmorrissey

+0

这不是Firebug中的错误,它是解析页面所需的时间。我已经[部分在另一个线程中回答了这个问题](http://stackoverflow.com/a/30611403/432681)。 –

回答

1

的要求之间的差距可以有两个方面的原因:

  1. 时间,当你请求一个URL来解析请求的页面

    需要,浏览器需要解析返回内容来检查它们是否包含其他资源(如JavaScript,CSS文件,图像等)的URL。随后请求的资源也需要进行解析。所以例如CSS文件可以包含对图像的引用。尽管首先需要解析CSS文件的内容以获取这些URL。

  2. 动态申请ressources

    使用JavaScript资源可以异步请求。这些请求可以被触发,例如通过AJAX或动态插入DOM节点,如<img src="xyz.png" alt="">到页面中。

+0

谢谢你塞巴斯蒂安。该应用程序显示用Highcharts制作6-8个图表,看起来就是绘图时间。 –

相关问题