为了分析我们网站上的第三方脚本,我想创建所有请求的概述并将它们聚类。在研究过程中,我发现有一个PerformanceObserver Web Api(https://developer.mozilla.org/en-US/docs/Web/API/PerformanceObserver)。这似乎已经非常有用。例如,您可以使用以下格式来获取JSON格式的页面请求的概述:
performance
.getEntries()
.map(entry => JSON.stringify(entry, null, 2))
.forEach(json => console.log(json));
(来源:https://www.w3.org/TR/performance-timeline-2/)
很遗憾,没有有关请求的引荐来源网址的信息。例如,我想知道起源URL是否请求某些内容,或者广告脚本是否请求其他脚本。有办法以某种方式获取此信息吗?
在使用基于webpagetest.org的性能工具Speedcurve并单击请求时,“加载人”下可提供此信息。我不知道是否还有Web Api或一些javascript代码。我还找不到任何东西。