我使用Google Chrome来分析使用Javascript动态加载脚本和其他资源的某些网页的效果。
我使用了performance.getEntries()方法,但我注意到Chrome只记录了前150个资源。我找不到任何方法来获取更多条目,或删除旧条目。
我看到性能对象有clearMeasures或clearMarks之类的方法,但是我没有使用它们来删除条目。
所以我的问题是:
答案 0 :(得分:3)
你可以尝试
performance.webkitSetResourceTimingBufferSize(your_number);
对于它的价值,在Firefox中,您可以使用
performance.setResourceTimingBufferSize(your_number);
有关浏览器的完整列表及其对window.performance
的支持,请参阅http://compatibility.shwups-cms.ch/en/home?&property=performance
答案 1 :(得分:0)
使用performance.getEntries()
代替performance.getEnteriesByType('resource')
,而使用performance.getEnteriesByType('resource')
测量时序后,立即致电performance.clearResourceTimings()
。它将清空缓冲区。
function measureTiming()
{
var resourceTiming = performance.getEnteriesByType('resource');
performance.clearResourceTimings();
}