2

我正在优化 Web 应用程序中的加载时间,但我不知道有什么问题。Firebug 的网络面板显示了请求之间的时间漏洞。

有人可以解释一下这张图表吗?

Firebug *Net* 面板显示网络请求之间的间隙

4

1 回答 1

1

请求之间的差距可能有两个原因:

  1. 解析请求页面所需的时间

    当您请求一个 URL 时,浏览器需要解析返回的内容以检查它们是否包含指向其他资源的 URL,如 JavaScript、CSS 文件、图像等。随后请求的资源也需要解析。因此,例如 CSS 文件可以包含对图像的引用。尽管首先需要解析 CSS 文件的内容以获取这些 URL。

  2. 动态请求的资源

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

于 2015-07-10T18:22:03.730 回答