Я пытаюсь получить статистику производительности в IE с помощью кукловода, но после прочтения API, но все еще не ясно, почему результаты двух вызовов так различны. Могу ли я сказать, что значения 'domComplete' и 'requestStart' et c должны быть одинаковыми по всему API? Я не уверен, какие значения взять для тестирования производительности загрузки страницы.
const getEntriesByTypeNav = JSON.parse(
await page.evaluate(() => JSON.stringify(window.performance.getEntriesByType("navigation")))
)[0];
getEntriesByTypeNav [
{
connectEnd: 0.8755,
connectStart: 0.8755,
domComplete: 1540.0755,
domContentLoadedEventEnd: 1508.6755,
domContentLoadedEventStart: 1246.9755,
domInteractive: 1246.4755,
domLoading: 25.9755,
domainLookupEnd: 0.8755,
domainLookupStart: 0.8755,
fetchStart: 0.8755,
loadEventEnd: 1576.0755,
loadEventStart: 1546.2755,
navigationStart: 0,
redirectCount: 0,
redirectEnd: 0,
redirectStart: 0,
requestStart: 25.5755,
responseEnd: 63.8755,
responseStart: 25.9755,
type: 'navigate',
unloadEventEnd: 0,
unloadEventStart: 0,
duration: 1576.0755,
entryType: 'navigation',
name: 'document',
startTime: 0
}
]
const performanceTiming = JSON.parse(
await page.evaluate(() => JSON.stringify(window.performance.timing))
);
performanceTiming {
timing: {
navigationStart: 1583252459926,
unloadEventStart: 0,
unloadEventEnd: 0,
redirectStart: 0,
redirectEnd: 0,
fetchStart: 1583252459926,
domainLookupStart: 1583252459926,
domainLookupEnd: 1583252459926,
connectStart: 1583252459926,
connectEnd: 1583252459926,
requestStart: 1583252459951,
responseStart: 1583252459951,
responseEnd: 1583252459989,
domLoading: 1583252459951,
domInteractive: 1583252461172,
domContentLoadedEventStart: 1583252461172,
domContentLoadedEventEnd: 1583252461434,
domComplete: 1583252461466,
loadEventStart: 1583252461472,
loadEventEnd: 1583252461502,
msFirstPaint: 1583252460688
}