UNPKG

browsertime

Version:

Get performance metrics from your web page using Browsertime.

27 lines (23 loc) 684 B
(function () { const resources = window.performance.getEntriesByType('resource'); let resourceDuration = 0; let servedFromCache = 0; let servedFromCacheSupported = false; for (let i = 0; i < resources.length; i++) { resourceDuration += resources[i].duration; if (resources[i].deliveryType !== undefined) { servedFromCacheSupported = true; if (resources[i].deliveryType === 'cache') { servedFromCache++; } } } const info = { count: Number(resources.length), duration: Number(resourceDuration), }; if (servedFromCacheSupported === true) { info.servedFromCache = Number(servedFromCache); } return info; })();