Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在优化 Web 应用程序中的加载时间,但我不知道有什么问题。Firebug 的网络面板显示了请求之间的时间漏洞。
有人可以解释一下这张图表吗?
请求之间的差距可能有两个原因:
解析请求页面所需的时间
当您请求一个 URL 时,浏览器需要解析返回的内容以检查它们是否包含指向其他资源的 URL,如 JavaScript、CSS 文件、图像等。随后请求的资源也需要解析。因此,例如 CSS 文件可以包含对图像的引用。尽管首先需要解析 CSS 文件的内容以获取这些 URL。
动态请求的资源
可以异步请求使用 JavaScript 资源。这些请求可以被触发,例如通过 AJAX 或通过动态插入 DOM 节点<img src="xyz.png" alt="">到页面中。
<img src="xyz.png" alt="">