timovetter / wp-psi-tester

0 stars 0 forks source link

Test Metrics | e997702cca4bb81607c82711a0a9fc296177c990 #32

Open Luca232000 opened 2 years ago

Luca232000 commented 2 years ago

[{"url":"https://trunk-hy2b2li-rk425yy73kk4w.us-4.platformsh.site/","audits":{"offscreen-images":{"id":"offscreen-images","title":"Defer offscreen images","description":"Consider lazy-loading offscreen and hidden images after all critical resources have finished loading to lower time to interactive. Learn more.","score":1,"scoreDisplayMode":"numeric","warnings":[],"numericValue":0,"numericUnit":"millisecond"},"diagnostics":{"id":"diagnostics","title":"Diagnostics","description":"Collection of useful page vitals.","score":null,"scoreDisplayMode":"informative"},"largest-contentful-paint":{"id":"largest-contentful-paint","title":"Largest Contentful Paint","description":"Largest Contentful Paint marks the time at which the largest text or image is painted. Learn more","score":0.98,"scoreDisplayMode":"numeric","displayValue":"0.8 s","numericValue":790,"numericUnit":"millisecond"},"uses-passive-event-listeners":{"id":"uses-passive-event-listeners","title":"Uses passive listeners to improve scrolling performance","description":"Consider marking your touch and wheel event listeners as passive to improve your page's scroll performance. Learn more.","score":1,"scoreDisplayMode":"binary"},"cumulative-layout-shift":{"id":"cumulative-layout-shift","title":"Cumulative Layout Shift","description":"Cumulative Layout Shift measures the movement of visible elements within the viewport. Learn more.","score":0.94,"scoreDisplayMode":"numeric","displayValue":"0.079","numericValue":0.07855607269503545,"numericUnit":"unitless"},"speed-index":{"id":"speed-index","title":"Speed Index","description":"Speed Index shows how quickly the contents of a page are visibly populated. Learn more.","score":0.39,"scoreDisplayMode":"numeric","displayValue":"2.6 s","numericValue":2571.4734305829206,"numericUnit":"millisecond"},"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 more.","score":1,"scoreDisplayMode":"numeric","displayValue":"0.0 s","numericValue":46.18999999999999,"numericUnit":"millisecond"},"modern-image-formats":{"id":"modern-image-formats","title":"Serve images in next-gen formats","description":"Image formats like WebP and AVIF often provide better compression than PNG or JPEG, which means faster downloads and less data consumption. Learn more.","score":0.58,"scoreDisplayMode":"numeric","displayValue":"Potential savings of 756 KiB","warnings":[],"numericValue":600,"numericUnit":"millisecond"},"legacy-javascript":{"id":"legacy-javascript","title":"Avoid serving legacy JavaScript to modern browsers","description":"Polyfills and transforms enable legacy browsers to use new JavaScript features. However, many aren't necessary for modern browsers. For your bundled JavaScript, adopt a modern script deployment strategy using module/nomodule feature detection to reduce the amount of code shipped to modern browsers, while retaining support for legacy browsers. Learn More","score":1,"scoreDisplayMode":"numeric","displayValue":"Potential savings of 0 KiB","numericValue":0,"numericUnit":"millisecond"},"viewport":{"id":"viewport","title":"Has a <meta name=\"viewport\"> tag with width or initial-scale","description":"A <meta name=\"viewport\"> not only optimizes your app for mobile screen sizes, but also prevents a 300 millisecond delay to user input. Learn more.","score":1,"scoreDisplayMode":"binary","warnings":[]},"non-composited-animations":{"id":"non-composited-animations","title":"Avoid non-composited animations","description":"Animations which are not composited can be janky and increase CLS. Learn more","score":null,"scoreDisplayMode":"notApplicable"},"timing-budget":{"id":"timing-budget","title":"Timing budget","description":"Set a timing budget to help you keep an eye on the performance of your site. Performant sites load fast and respond to user input events quickly. Learn more.","score":null,"scoreDisplayMode":"notApplicable"},"uses-long-cache-ttl":{"id":"uses-long-cache-ttl","title":"Serve static assets with an efficient cache policy","description":"A long cache lifetime can speed up repeat visits to your page. Learn more.","score":0.09,"scoreDisplayMode":"numeric","displayValue":"12 resources found","numericValue":632339.9833333333,"numericUnit":"byte"},"font-display":{"id":"font-display","title":"All text remains visible during webfont loads","description":"Leverage the font-display CSS feature to ensure text is user-visible while webfonts are loading. Learn more.","score":1,"scoreDisplayMode":"binary","warnings":[]},"efficient-animated-content":{"id":"efficient-animated-content","title":"Use video formats for animated content","description":"Large GIFs are inefficient for delivering animated content. Consider using MPEG4/WebM videos for animations and PNG/WebP for static images instead of GIF to save network bytes. Learn more","score":1,"scoreDisplayMode":"numeric","numericValue":0,"numericUnit":"millisecond"},"uses-rel-preload":{"id":"uses-rel-preload","title":"Preload key requests","description":"Consider using <link rel=preload> to prioritize fetching resources that are currently requested later in page load. Learn more.","score":null,"scoreDisplayMode":"notApplicable"},"uses-text-compression":{"id":"uses-text-compression","title":"Enable text compression","description":"Text-based resources should be served with compression (gzip, deflate or brotli) to minimize total network bytes. Learn more.","score":0.97,"scoreDisplayMode":"numeric","displayValue":"Potential savings of 66 KiB","numericValue":40,"numericUnit":"millisecond"},"uses-rel-preconnect":{"id":"uses-rel-preconnect","title":"Preconnect to required origins","description":"Consider adding preconnect or dns-prefetch resource hints to establish early connections to important third-party origins. Learn more.","score":1,"scoreDisplayMode":"numeric","warnings":[],"numericValue":0,"numericUnit":"millisecond"},"screenshot-thumbnails":{"id":"screenshot-thumbnails","title":"Screenshot Thumbnails","description":"This is what the load of your site looked like.","score":null,"scoreDisplayMode":"informative"},"max-potential-fid":{"id":"max-potential-fid","title":"Max Potential First Input Delay","description":"The maximum potential First Input Delay that your users could experience is the duration of the longest task. Learn more.","score":1,"scoreDisplayMode":"numeric","displayValue":"40 ms","numericValue":44,"numericUnit":"millisecond"},"unminified-css":{"id":"unminified-css","title":"Minify CSS","description":"Minifying CSS files can reduce network payload sizes. Learn more.","score":1,"scoreDisplayMode":"numeric","numericValue":0,"numericUnit":"millisecond"},"duplicated-javascript":{"id":"duplicated-javascript","title":"Remove duplicate modules in JavaScript bundles","description":"Remove large, duplicate JavaScript modules from bundles to reduce unnecessary bytes consumed by network activity. ","score":1,"scoreDisplayMode":"numeric","numericValue":0,"numericUnit":"millisecond"},"unused-css-rules":{"id":"unused-css-rules","title":"Reduce unused CSS","description":"Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. Learn more.","score":1,"scoreDisplayMode":"numeric","numericValue":0,"numericUnit":"millisecond"},"preload-lcp-image":{"id":"preload-lcp-image","title":"Preload Largest Contentful Paint image","description":"Preload the image used by the LCP element in order to improve your LCP time. Learn more.","score":1,"scoreDisplayMode":"numeric","numericValue":0,"numericUnit":"millisecond"},"critical-request-chains":{"id":"critical-request-chains","title":"Avoid chaining critical requests","description":"The Critical Request Chains below show you what resources are loaded with a high priority. Consider reducing the length of chains, reducing the download size of resources, or deferring the download of unnecessary resources to improve page load. Learn more.","score":null,"scoreDisplayMode":"informative","displayValue":"3 chains found"},"layout-shift-elements":{"id":"layout-shift-elements","title":"Avoid large layout shifts","description":"These DOM elements contribute most to the CLS of the page.","score":null,"scoreDisplayMode":"informative","displayValue":"1 element found"},"first-contentful-paint":{"id":"first-contentful-paint","title":"First Contentful Paint","description":"First Contentful Paint marks the time at which the first text or image is painted. Learn more.","score":1,"scoreDisplayMode":"numeric","displayValue":"0.4 s","numericValue":352,"numericUnit":"millisecond"},"total-blocking-time":{"id":"total-blocking-time","title":"Total Blocking Time","description":"Sum of all time periods between FCP and Time to Interactive, when task length exceeded 50ms, expressed in milliseconds. Learn more.","score":1,"scoreDisplayMode":"numeric","displayValue":"0 ms","numericValue":0,"numericUnit":"millisecond"},"unsized-images":{"id":"unsized-images","title":"Image elements do not have explicit width and height","description":"Set an explicit width and height on image elements to reduce layout shifts and improve CLS. Learn more","score":0,"scoreDisplayMode":"binary"},"lcp-lazy-loaded":{"id":"lcp-lazy-loaded","title":"Largest Contentful Paint image was not lazily loaded","description":"Above-the-fold images that are lazily loaded render later in the page lifecycle, which can delay the largest contentful paint. Learn more.","score":1,"scoreDisplayMode":"binary"},"user-timings":{"id":"user-timings","title":"User Timing marks and measures","description":"Consider instrumenting your app with the User Timing API to measure your app's real-world performance during key user experiences. Learn more.","score":null,"scoreDisplayMode":"notApplicable"},"final-screenshot":{"id":"final-screenshot","title":"Final Screenshot","description":"The last screenshot captured of the pageload.","score":null,"scoreDisplayMode":"informative"},"redirects":{"id":"redirects","title":"Avoid multiple page redirects","description":"Redirects introduce additional delays before the page can be loaded. Learn more.","score":1,"scoreDisplayMode":"numeric","numericValue":0,"numericUnit":"millisecond"},"third-party-summary":{"id":"third-party-summary","title":"Minimize third-party usage","description":"Third-party code can significantly impact load performance. Limit the number of redundant third-party providers and try to load third-party code after your page has primarily finished loading. Learn more.","score":null,"scoreDisplayMode":"notApplicable"},"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.","score":null,"scoreDisplayMode":"notApplicable"},"total-byte-weight":{"id":"total-byte-weight","title":"Avoids enormous network payloads","description":"Large network payloads cost users real money and are highly correlated with long load times. Learn more.","score":0.99,"scoreDisplayMode":"numeric","displayValue":"Total size was 1,883 KiB","numericValue":1927708,"numericUnit":"byte"},"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 more.","score":1,"scoreDisplayMode":"binary"},"render-blocking-resources":{"id":"render-blocking-resources","title":"Eliminate render-blocking resources","description":"Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. Learn more.","score":1,"scoreDisplayMode":"numeric","numericValue":0,"numericUnit":"millisecond"},"full-page-screenshot":{"id":"full-page-screenshot","title":"Full-page screenshot","description":"A full-height screenshot of the final rendered page","score":null,"scoreDisplayMode":"informative"},"metrics":{"id":"metrics","title":"Metrics","description":"Collects all available metrics.","score":null,"scoreDisplayMode":"informative","numericValue":352,"numericUnit":"millisecond"},"no-unload-listeners":{"id":"no-unload-listeners","title":"Avoids unload event listeners","description":"The unload event does not fire reliably and listening for it can prevent browser optimizations like the Back-Forward Cache. Use pagehide or visibilitychange events instead. Learn more","score":1,"scoreDisplayMode":"binary"},"server-response-time":{"id":"server-response-time","title":"Reduce initial server response time","description":"Keep the server response time for the main document short because all other requests depend on it. Learn more.","score":0,"scoreDisplayMode":"binary","displayValue":"Root document took 990 ms","numericValue":987.046,"numericUnit":"millisecond"},"main-thread-tasks":{"id":"main-thread-tasks","title":"Tasks","description":"Lists the toplevel main thread tasks that executed during page load.","score":null,"scoreDisplayMode":"informative"},"uses-responsive-images":{"id":"uses-responsive-images","title":"Properly size images","description":"Serve images that are appropriately-sized to save cellular data and improve load time. Learn more.","score":0.72,"scoreDisplayMode":"numeric","displayValue":"Potential savings of 462 KiB","numericValue":360,"numericUnit":"millisecond"},"uses-optimized-images":{"id":"uses-optimized-images","title":"Efficiently encode images","description":"Optimized images load faster and consume less cellular data. Learn more.","score":0.97,"scoreDisplayMode":"numeric","displayValue":"Potential savings of 46 KiB","warnings":[],"numericValue":40,"numericUnit":"millisecond"},"interactive":{"id":"interactive","title":"Time to Interactive","description":"Time to interactive is the amount of time it takes for the page to become fully interactive. Learn more.","score":1,"scoreDisplayMode":"numeric","displayValue":"0.4 s","numericValue":352,"numericUnit":"millisecond"},"third-party-facades":{"id":"third-party-facades","title":"Lazy load third-party resources with facades","description":"Some third-party embeds can be lazy loaded. Consider replacing them with a facade until they are required. Learn more.","score":null,"scoreDisplayMode":"notApplicable"},"unminified-javascript":{"id":"unminified-javascript","title":"Minify JavaScript","description":"Minifying JavaScript files can reduce payload sizes and script parse time. Learn more.","score":1,"scoreDisplayMode":"numeric","warnings":[],"numericValue":0,"numericUnit":"millisecond"},"unused-javascript":{"id":"unused-javascript","title":"Reduce unused JavaScript","description":"Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. Learn more.","score":1,"scoreDisplayMode":"numeric","numericValue":0,"numericUnit":"millisecond"},"mainthread-work-breakdown":{"id":"mainthread-work-breakdown","title":"Minimizes main-thread work","description":"Consider reducing the time spent parsing, compiling and executing JS. You may find delivering smaller JS payloads helps with this. Learn more","score":1,"scoreDisplayMode":"numeric","displayValue":"0.2 s","numericValue":211.48200000000003,"numericUnit":"millisecond"},"long-tasks":{"id":"long-tasks","title":"Avoid long main-thread tasks","description":"Lists the longest tasks on the main thread, useful for identifying worst contributors to input delay. Learn more","score":null,"scoreDisplayMode":"notApplicable"},"network-requests":{"id":"network-requests","title":"Network Requests","description":"Lists the network requests that were made during page load.","score":null,"scoreDisplayMode":"informative"},"largest-contentful-paint-element":{"id":"largest-contentful-paint-element","title":"Largest Contentful Paint element","description":"This is the largest contentful element painted within the viewport. Learn More","score":null,"scoreDisplayMode":"informative","displayValue":"1 element found"},"resource-summary":{"id":"resource-summary","title":"Keep request counts low and transfer sizes small","description":"To set budgets for the quantity and size of page resources, add a budget.json file. Learn more.","score":null,"scoreDisplayMode":"informative","displayValue":"13 requests • 1,883 KiB"},"first-meaningful-paint":{"id":"first-meaningful-paint","title":"First Meaningful Paint","description":"First Meaningful Paint measures when the primary content of a page is visible. Learn more.","score":1,"scoreDisplayMode":"numeric","displayValue":"0.4 s","numericValue":352,"numericUnit":"millisecond"},"dom-size":{"id":"dom-size","title":"Avoids an excessive DOM size","description":"A large DOM will increase memory usage, cause longer style calculations, and produce costly layout reflows. Learn more.","score":1,"scoreDisplayMode":"numeric","displayValue":"313 elements","numericValue":313,"numericUnit":"element"},"network-server-latency":{"id":"network-server-latency","title":"Server Backend Latencies","description":"Server latencies can impact web performance. If the server latency of an origin is high, it's an indication the server is overloaded or has poor backend performance. Learn more.","score":null,"scoreDisplayMode":"informative","displayValue":"0 ms","numericValue":0,"numericUnit":"millisecond"},"script-treemap-data":{"id":"script-treemap-data","title":"Script Treemap Data","description":"Used for treemap app","score":null,"scoreDisplayMode":"informative"},"network-rtt":{"id":"network-rtt","title":"Network Round Trip Times","description":"Network round trip times (RTT) have a large impact on performance. If the RTT to an origin is high, it's an indication that servers closer to the user could improve performance. Learn more.","score":null,"scoreDisplayMode":"informative","displayValue":"0 ms","numericValue":0,"numericUnit":"millisecond"}},"categories":{"performance":{"id":"performance","title":"Performance","score":0.93}}}]