diff --git a/lib/har-parser.js b/lib/har-parser.js index b7a92dd..1d26c12 100644 --- a/lib/har-parser.js +++ b/lib/har-parser.js @@ -53,6 +53,10 @@ function parseHAR(lighthouseResult) { isThirdParty: checkIfThirdParty(request.url, lighthouseResult.finalUrl), renderBlocking: request.renderBlocking === 'blocking', + // HTTP Headers + requestHeaders: request.requestHeaders || {}, + responseHeaders: request.responseHeaders || {}, + // Extracted from response headers if available cacheControl: request.responseHeaders?.['cache-control'], contentEncoding: request.responseHeaders?.['content-encoding'] diff --git a/waterfall.js b/waterfall.js index 79f9d79..4ec2db7 100644 --- a/waterfall.js +++ b/waterfall.js @@ -415,6 +415,24 @@ function showRequestDetails(requestId) { ${(entry.size.compressionRatio * 100).toFixed(1)}% (${formatBytes(entry.size.resourceSize - entry.size.transferSize)} saved) ` : ''} + +
No headers available
'; + } + + let html = '