diff --git "a/Responses/facebook.json" "b/Responses/facebook.json" new file mode 100644--- /dev/null +++ "b/Responses/facebook.json" @@ -0,0 +1,7720 @@ +{ + "captchaResult": "CAPTCHA_NOT_NEEDED", + "kind": "pagespeedonline#result", + "id": "https://www.facebook.com/", + "loadingExperience": { + "id": "https://www.facebook.com/", + "metrics": { + "CUMULATIVE_LAYOUT_SHIFT_SCORE": { + "percentile": 8, + "distributions": [ + { + "min": 0, + "max": 10, + "proportion": 0.7803999999999984 + }, + { + "min": 10, + "max": 25, + "proportion": 0.13309999999999972 + }, + { + "min": 25, + "proportion": 0.08650000000000024 + } + ], + "category": "FAST" + }, + "EXPERIMENTAL_INTERACTION_TO_NEXT_PAINT": { + "percentile": 329, + "distributions": [ + { + "min": 0, + "max": 200, + "proportion": 0.5875175035007018 + }, + { + "min": 200, + "max": 500, + "proportion": 0.2623524704940996 + }, + { + "min": 500, + "proportion": 0.15013002600520073 + } + ], + "category": "AVERAGE" + }, + "EXPERIMENTAL_TIME_TO_FIRST_BYTE": { + "percentile": 979, + "distributions": [ + { + "min": 0, + "max": 800, + "proportion": 0.7126137841352435 + }, + { + "min": 800, + "max": 1800, + "proportion": 0.1279383815144548 + }, + { + "min": 1800, + "proportion": 0.15944783435030616 + } + ], + "category": "AVERAGE" + }, + "FIRST_CONTENTFUL_PAINT_MS": { + "percentile": 1850, + "distributions": [ + { + "min": 0, + "max": 1800, + "proportion": 0.7440232069620898 + }, + { + "min": 1800, + "max": 3000, + "proportion": 0.1154346303891169 + }, + { + "min": 3000, + "proportion": 0.1405421626487974 + } + ], + "category": "AVERAGE" + }, + "FIRST_INPUT_DELAY_MS": { + "percentile": 10, + "distributions": [ + { + "min": 0, + "max": 100, + "proportion": 0.9519711827096233 + }, + { + "min": 100, + "max": 300, + "proportion": 0.03392035221132671 + }, + { + "min": 300, + "proportion": 0.014108465079047509 + } + ], + "category": "FAST" + }, + "INTERACTION_TO_NEXT_PAINT": { + "percentile": 329, + "distributions": [ + { + "min": 0, + "max": 200, + "proportion": 0.5875175035007018 + }, + { + "min": 200, + "max": 500, + "proportion": 0.2623524704940996 + }, + { + "min": 500, + "proportion": 0.15013002600520073 + } + ], + "category": "AVERAGE" + }, + "LARGEST_CONTENTFUL_PAINT_MS": { + "percentile": 3935, + "distributions": [ + { + "min": 0, + "max": 2500, + "proportion": 0.483448344834487 + }, + { + "min": 2500, + "max": 4000, + "proportion": 0.27482748274827684 + }, + { + "min": 4000, + "proportion": 0.2417241724172447 + } + ], + "category": "AVERAGE" + } + }, + "overall_category": "AVERAGE", + "initial_url": "https://www.facebook.com/" + }, + "originLoadingExperience": { + "id": "https://www.facebook.com", + "metrics": { + "CUMULATIVE_LAYOUT_SHIFT_SCORE": { + "percentile": 7, + "distributions": [ + { + "min": 0, + "max": 10, + "proportion": 0.8132797195587159 + }, + { + "min": 10, + "max": 25, + "proportion": 0.11331065058253408 + }, + { + "min": 25, + "proportion": 0.07340962985874844 + } + ], + "category": "FAST" + }, + "EXPERIMENTAL_INTERACTION_TO_NEXT_PAINT": { + "percentile": 276, + "distributions": [ + { + "min": 0, + "max": 200, + "proportion": 0.6553575045574234 + }, + { + "min": 200, + "max": 500, + "proportion": 0.2200729187765849 + }, + { + "min": 500, + "proportion": 0.12456957666599115 + } + ], + "category": "AVERAGE" + }, + "EXPERIMENTAL_TIME_TO_FIRST_BYTE": { + "percentile": 846, + "distributions": [ + { + "min": 0, + "max": 800, + "proportion": 0.7379989631933644 + }, + { + "min": 800, + "max": 1800, + "proportion": 0.13499222395023325 + }, + { + "min": 1800, + "proportion": 0.12700881285640267 + } + ], + "category": "AVERAGE" + }, + "FIRST_CONTENTFUL_PAINT_MS": { + "percentile": 1767, + "distributions": [ + { + "min": 0, + "max": 1800, + "proportion": 0.7563111798042182 + }, + { + "min": 1800, + "max": 3000, + "proportion": 0.11375579598145194 + }, + { + "min": 3000, + "proportion": 0.1299330242143223 + } + ], + "category": "FAST" + }, + "FIRST_INPUT_DELAY_MS": { + "percentile": 9, + "distributions": [ + { + "min": 0, + "max": 100, + "proportion": 0.9567606063689074 + }, + { + "min": 100, + "max": 300, + "proportion": 0.03031844541662424 + }, + { + "min": 300, + "proportion": 0.01292094821446745 + } + ], + "category": "FAST" + }, + "INTERACTION_TO_NEXT_PAINT": { + "percentile": 276, + "distributions": [ + { + "min": 0, + "max": 200, + "proportion": 0.6553575045574234 + }, + { + "min": 200, + "max": 500, + "proportion": 0.2200729187765849 + }, + { + "min": 500, + "proportion": 0.12456957666599115 + } + ], + "category": "AVERAGE" + }, + "LARGEST_CONTENTFUL_PAINT_MS": { + "percentile": 3883, + "distributions": [ + { + "min": 0, + "max": 2500, + "proportion": 0.5072747910432377 + }, + { + "min": 2500, + "max": 4000, + "proportion": 0.256526674233826 + }, + { + "min": 4000, + "proportion": 0.2361985347229416 + } + ], + "category": "AVERAGE" + } + }, + "overall_category": "AVERAGE", + "initial_url": "https://www.facebook.com/" + }, + "lighthouseResult": { + "requestedUrl": "https://www.facebook.com/", + "finalUrl": "https://www.facebook.com/", + "mainDocumentUrl": "https://www.facebook.com/", + "finalDisplayedUrl": "https://www.facebook.com/", + "lighthouseVersion": "10.2.0", + "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/112.0.5615.142 Safari/537.36", + "fetchTime": "2023-06-16T08:31:48.003Z", + "environment": { + "networkUserAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36", + "hostUserAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/112.0.5615.142 Safari/537.36", + "benchmarkIndex": 618, + "credits": { + "axe-core": "4.7.0" + } + }, + "runWarnings": [], + "configSettings": { + "emulatedFormFactor": "desktop", + "formFactor": "desktop", + "locale": "en-US", + "onlyCategories": [ + "performance", + "accessibility", + "best-practices", + "seo" + ], + "channel": "lr" + }, + "audits": { + "prioritize-lcp-image": { + "id": "prioritize-lcp-image", + "title": "Preload Largest Contentful Paint image", + "description": "If the LCP element is dynamically added to the page, you should preload the image in order to improve LCP. [Learn more about preloading LCP elements](https://web.dev/optimize-lcp/#optimize-when-the-resource-is-discovered).", + "score": 1, + "scoreDisplayMode": "numeric", + "details": { + "sortedBy": [ + "wastedMs" + ], + "headings": [], + "type": "opportunity", + "items": [], + "debugData": { + "initiatorPath": [ + { + "initiatorType": "parser", + "url": "https://static.xx.fbcdn.net/rsrc.php/y8/r/dF5SId3UHWd.svg" + }, + { + "initiatorType": "other", + "url": "https://www.facebook.com/" + } + ], + "pathLength": 2, + "type": "debugdata" + }, + "overallSavingsMs": 0 + }, + "numericValue": 0, + "numericUnit": "millisecond" + }, + "accesskeys": { + "id": "accesskeys", + "title": "`[accesskey]` values are unique", + "description": "Access keys let users quickly focus a part of the page. For proper navigation, each access key must be unique. [Learn more about access keys](https://dequeuniversity.com/rules/axe/4.7/accesskeys).", + "score": 1, + "scoreDisplayMode": "binary", + "details": { + "type": "table", + "items": [], + "headings": [] + } + }, + "script-treemap-data": { + "id": "script-treemap-data", + "title": "Script Treemap Data", + "description": "Used for treemap app", + "score": null, + "scoreDisplayMode": "informative", + "details": { + "nodes": [ + { + "unusedBytes": 122, + "resourceBytes": 46219, + "children": [ + { + "unusedBytes": 0, + "resourceBytes": 401, + "name": "(inline) function envFlu\u2026" + }, + { + "unusedBytes": 83, + "name": "(inline) (function(a){fu\u2026", + "resourceBytes": 218 + }, + { + "resourceBytes": 10, + "name": "(inline) __DEV__=0;\u2026", + "unusedBytes": 0 + }, + { + "resourceBytes": 16618, + "name": "(inline) requireLazy([\"H\u2026", + "unusedBytes": 0 + }, + { + "name": "(inline) requireLazy([\"b\u2026", + "unusedBytes": 0, + "resourceBytes": 63 + }, + { + "resourceBytes": 17888, + "name": "(inline) requireLazy([\"H\u2026", + "unusedBytes": 0 + }, + { + "resourceBytes": 258, + "unusedBytes": 0, + "name": "(inline) requireLazy([\"I\u2026" + }, + { + "unusedBytes": 0, + "name": "(inline) requireLazy([\"T\u2026", + "resourceBytes": 3617 + }, + { + "resourceBytes": 223, + "name": "(inline) now_inl=(functi\u2026", + "unusedBytes": 39 + }, + { + "resourceBytes": 230, + "name": "(inline) window.__bigPip\u2026", + "unusedBytes": 0 + }, + { + "resourceBytes": 127, + "unusedBytes": 0, + "name": "(inline) (function(){var\u2026" + }, + { + "name": "(inline) requireLazy([\"_\u2026", + "unusedBytes": 0, + "resourceBytes": 528 + }, + { + "resourceBytes": 87, + "unusedBytes": 0, + "name": "(inline) requireLazy([\"_\u2026" + }, + { + "resourceBytes": 126, + "name": "(inline) (function(){var\u2026", + "unusedBytes": 0 + }, + { + "name": "(inline) requireLazy([\"_\u2026", + "unusedBytes": 0, + "resourceBytes": 5825 + }, + { + "resourceBytes": 0, + "name": "(inline)" + } + ], + "name": "https://www.facebook.com/" + }, + { + "name": "https://static.xx.fbcdn.net/rsrc.php/v3/yV/r/aJvSBv7uuzi.js?_nc_x=Ij3Wp8lg5Kz", + "unusedBytes": 203738, + "resourceBytes": 386578 + }, + { + "resourceBytes": 50236, + "name": "https://static.xx.fbcdn.net/rsrc.php/v3i7M54/yW/l/en_US/YVeDQRzsYrW.js?_nc_x=Ij3Wp8lg5Kz", + "unusedBytes": 43057 + }, + { + "name": "https://static.xx.fbcdn.net/rsrc.php/v3/yk/r/r2g9hI569dy.js?_nc_x=Ij3Wp8lg5Kz", + "unusedBytes": 4482, + "resourceBytes": 15234 + }, + { + "resourceBytes": 20560, + "unusedBytes": 14348, + "name": "https://static.xx.fbcdn.net/rsrc.php/v3/y0/r/KTiFWdV2a-W.js?_nc_x=Ij3Wp8lg5Kz" + }, + { + "resourceBytes": 25861, + "unusedBytes": 18070, + "name": "https://static.xx.fbcdn.net/rsrc.php/v3/yY/r/2QEif0QBcmb.js?_nc_x=Ij3Wp8lg5Kz" + }, + { + "resourceBytes": 8398, + "unusedBytes": 7460, + "name": "https://static.xx.fbcdn.net/rsrc.php/v3/yN/r/NczIv_Zk-tA.js?_nc_x=Ij3Wp8lg5Kz" + }, + { + "unusedBytes": 1343, + "name": "https://static.xx.fbcdn.net/rsrc.php/v3/yi/r/cGmpcSbWVd3.js?_nc_x=Ij3Wp8lg5Kz", + "resourceBytes": 2419 + }, + { + "resourceBytes": 12194, + "unusedBytes": 11318, + "name": "https://static.xx.fbcdn.net/rsrc.php/v3/y-/r/whDTDzxO1on.js?_nc_x=Ij3Wp8lg5Kz" + }, + { + "resourceBytes": 5883, + "name": "https://static.xx.fbcdn.net/rsrc.php/v3/yO/r/5CSkSjlkTxg.js?_nc_x=Ij3Wp8lg5Kz", + "unusedBytes": 4805 + }, + { + "unusedBytes": 264, + "resourceBytes": 1622, + "name": "https://static.xx.fbcdn.net/rsrc.php/v3/yC/r/M08arqdo_nN.js?_nc_x=Ij3Wp8lg5Kz" + }, + { + "name": "https://static.xx.fbcdn.net/rsrc.php/v3/yT/r/RUaxNmTP0dm.js?_nc_x=Ij3Wp8lg5Kz", + "unusedBytes": 4577, + "resourceBytes": 6249 + }, + { + "name": "https://static.xx.fbcdn.net/rsrc.php/v3/y-/r/pGipo9UwRVr.js?_nc_x=Ij3Wp8lg5Kz", + "resourceBytes": 37926, + "unusedBytes": 27994 + }, + { + "name": "https://static.xx.fbcdn.net/rsrc.php/v3/yF/r/gb_2sOlx922.js?_nc_x=Ij3Wp8lg5Kz", + "resourceBytes": 6118, + "unusedBytes": 5810 + }, + { + "name": "https://static.xx.fbcdn.net/rsrc.php/v3/yh/r/hdfj8BK8uo1.js?_nc_x=Ij3Wp8lg5Kz", + "unusedBytes": 12576, + "resourceBytes": 29276 + }, + { + "resourceBytes": 18154, + "name": "https://static.xx.fbcdn.net/rsrc.php/v3/yO/r/_tJ17sGyxOX.js?_nc_x=Ij3Wp8lg5Kz", + "unusedBytes": 3080 + }, + { + "resourceBytes": 7363, + "unusedBytes": 6737, + "name": "https://static.xx.fbcdn.net/rsrc.php/v3/yS/r/rO5OX6VwE2P.js?_nc_x=Ij3Wp8lg5Kz" + }, + { + "resourceBytes": 285, + "unusedBytes": 226, + "name": "https://static.xx.fbcdn.net/rsrc.php/v3/yF/r/PtmfxLVwAb7.js?_nc_x=Ij3Wp8lg5Kz" + }, + { + "resourceBytes": 14815, + "unusedBytes": 6316, + "name": "https://static.xx.fbcdn.net/rsrc.php/v3/yF/r/Lordm-JXeXK.js?_nc_x=Ij3Wp8lg5Kz" + }, + { + "name": "https://static.xx.fbcdn.net/rsrc.php/v3/y7/r/1CuuL8eXovk.js?_nc_x=Ij3Wp8lg5Kz", + "unusedBytes": 5787, + "resourceBytes": 6443 + }, + { + "name": "https://static.xx.fbcdn.net/rsrc.php/v3/yI/r/C3CnmLDYuAn.js?_nc_x=Ij3Wp8lg5Kz", + "resourceBytes": 3515, + "unusedBytes": 3365 + }, + { + "resourceBytes": 43510, + "unusedBytes": 42885, + "name": "https://static.xx.fbcdn.net/rsrc.php/v3/yf/r/LgvwffuKmeX.js?_nc_x=Ij3Wp8lg5Kz" + }, + { + "resourceBytes": 38277, + "unusedBytes": 21031, + "name": "https://static.xx.fbcdn.net/rsrc.php/v3iqES4/yJ/l/en_US/kMnRYoLVLt3.js?_nc_x=Ij3Wp8lg5Kz" + }, + { + "resourceBytes": 50835, + "name": "https://static.xx.fbcdn.net/rsrc.php/v3/yI/r/Ib90vcVxYzI.js?_nc_x=Ij3Wp8lg5Kz", + "unusedBytes": 8729 + } + ], + "type": "treemap-data" + } + }, + "performance-budget": { + "id": "performance-budget", + "title": "Performance budget", + "description": "Keep the quantity and size of network requests under the targets set by the provided performance budget. [Learn more about performance budgets](https://developers.google.com/web/tools/lighthouse/audits/budgets).", + "score": null, + "scoreDisplayMode": "notApplicable" + }, + "aria-roles": { + "id": "aria-roles", + "title": "`[role]` values are valid", + "description": "ARIA roles must have valid values in order to perform their intended accessibility functions. [Learn more about valid ARIA roles](https://dequeuniversity.com/rules/axe/4.7/aria-roles).", + "score": 1, + "scoreDisplayMode": "binary", + "details": { + "items": [], + "type": "table", + "headings": [] + } + }, + "no-document-write": { + "id": "no-document-write", + "title": "Avoids `document.write()`", + "description": "For users on slow connections, external scripts dynamically injected via `document.write()` can delay page load by tens of seconds. [Learn how to avoid document.write()](https://developer.chrome.com/docs/lighthouse/best-practices/no-document-write/).", + "score": 1, + "scoreDisplayMode": "binary", + "details": { + "headings": [], + "type": "table", + "items": [] + } + }, + "canonical": { + "id": "canonical", + "title": "Document has a valid `rel=canonical`", + "description": "Canonical links suggest which URL to show in search results. [Learn more about canonical links](https://developer.chrome.com/docs/lighthouse/seo/canonical/).", + "score": 1, + "scoreDisplayMode": "binary" + }, + "bootup-time": { + "id": "bootup-time", + "title": "JavaScript execution time", + "description": "Consider reducing the time spent parsing, compiling, and executing JS. You may find delivering smaller JS payloads helps with this. [Learn how to reduce Javascript execution time](https://developer.chrome.com/docs/lighthouse/performance/bootup-time/).", + "score": 1, + "scoreDisplayMode": "numeric", + "displayValue": "0.1\u00a0s", + "details": { + "summary": { + "wastedMs": 105.55500000000004 + }, + "sortedBy": [ + "total" + ], + "type": "table", + "headings": [ + { + "valueType": "url", + "label": "URL", + "key": "url" + }, + { + "granularity": 1, + "valueType": "ms", + "label": "Total CPU Time", + "key": "total" + }, + { + "valueType": "ms", + "label": "Script Evaluation", + "key": "scripting", + "granularity": 1 + }, + { + "key": "scriptParseCompile", + "granularity": 1, + "valueType": "ms", + "label": "Script Parse" + } + ], + "items": [ + { + "total": 92.08000000000001, + "scripting": 30.619, + "scriptParseCompile": 4.345, + "url": "https://www.facebook.com/" + }, + { + "scripting": 62.03500000000004, + "url": "https://static.xx.fbcdn.net/rsrc.php/v3/yV/r/aJvSBv7uuzi.js?_nc_x=Ij3Wp8lg5Kz", + "total": 74.85500000000003, + "scriptParseCompile": 8.556 + } + ] + }, + "numericValue": 105.55500000000004, + "numericUnit": "millisecond" + }, + "frame-title": { + "id": "frame-title", + "title": "`` or `