Performance

https://magentainteriors.my.canva.site/

Public Share Link

Anyone with this link can view this dashboard. Link expires in 24 hours.

Copied to clipboard!
Monitoring Status
Last scan:
Image Optimisation (9)

641fa066410c88ab01906a5566e555d8.png

/ 1.94 MB
Mobile Audit Save 1.74 MB (90%)

Using a modern image format (WebP, AVIF) or increasing the image compression could improve this image's download size.

This image file is larger than it needs to be (1066x1599) for its displayed dimensions (912x1368). Use responsive images to reduce the image download size.

Responsive Strategy: Use this version in your srcset for mobile screens. It solves the performance hit on mobile while allowing your larger original image to stay crisp on desktop.

edb0c32c694614651323f2ebf4b3ddba.jpg

/ 503.48 KB
Mobile Audit Save 184.06 KB (37%)

This image file is larger than it needs to be (2400x1600) for its displayed dimensions (1912x1274). Use responsive images to reduce the image download size.

Responsive Strategy: Use this version in your srcset for mobile screens. It solves the performance hit on mobile while allowing your larger original image to stay crisp on desktop.

73b622fe7e66981fd31fd353d64bea40.jpg

/ 153.27 KB
Mobile Audit Save 131.79 KB (86%)

Using a modern image format (WebP, AVIF) or increasing the image compression could improve this image's download size.

This image file is larger than it needs to be (800x800) for its displayed dimensions (363x363). Use responsive images to reduce the image download size.

Responsive Strategy: Use this version in your srcset for mobile screens. It solves the performance hit on mobile while allowing your larger original image to stay crisp on desktop.

f76105a568b407dcade28e64deab5745.jpg

/ 123.81 KB
Mobile Audit Save 91 KB (73%)

Using a modern image format (WebP, AVIF) or increasing the image compression could improve this image's download size.

This image file is larger than it needs to be (800x800) for its displayed dimensions (449x449). Use responsive images to reduce the image download size.

Responsive Strategy: Use this version in your srcset for mobile screens. It solves the performance hit on mobile while allowing your larger original image to stay crisp on desktop.

70a2529d694b423038718bb09a4fc1b1.jpg

/ 98.5 KB
Mobile Audit Save 78.19 KB (79%)

This image file is larger than it needs to be (800x800) for its displayed dimensions (363x363). Use responsive images to reduce the image download size.

Responsive Strategy: Use this version in your srcset for mobile screens. It solves the performance hit on mobile while allowing your larger original image to stay crisp on desktop.

fc7f375265df07eee56446592d552f3c.jpg

/ 95.46 KB
Mobile Audit Save 75.78 KB (79%)

This image file is larger than it needs to be (800x800) for its displayed dimensions (363x363). Use responsive images to reduce the image download size.

Responsive Strategy: Use this version in your srcset for mobile screens. It solves the performance hit on mobile while allowing your larger original image to stay crisp on desktop.

d6da20d7af9705725dce681113944c00.jpg

/ 80.91 KB
Mobile Audit Save 55.47 KB (69%)

This image file is larger than it needs to be (800x800) for its displayed dimensions (449x449). Use responsive images to reduce the image download size.

Responsive Strategy: Use this version in your srcset for mobile screens. It solves the performance hit on mobile while allowing your larger original image to stay crisp on desktop.

b09d54225fb6d711bc5fc71a9280c61c.jpg

/ 73.67 KB
Mobile Audit Save 50.51 KB (69%)

This image file is larger than it needs to be (800x800) for its displayed dimensions (449x449). Use responsive images to reduce the image download size.

Responsive Strategy: Use this version in your srcset for mobile screens. It solves the performance hit on mobile while allowing your larger original image to stay crisp on desktop.

af679b442f9a5161f83fcb03171dfe0c.jpg

/ 112.88 KB
Mobile Audit Save 41.27 KB (37%)

Using a modern image format (WebP, AVIF) or increasing the image compression could improve this image's download size.

This image file is larger than it needs to be (800x800) for its displayed dimensions (663x663). Use responsive images to reduce the image download size.

Responsive Strategy: Use this version in your srcset for mobile screens. It solves the performance hit on mobile while allowing your larger original image to stay crisp on desktop.

Other issues (4)

LCP is slow (12.30s)

12.3s

The browser discovered the image too late.

Paint Phase Analysis

TTFB Discovery Download Render
Affected Element: div.PcHy7w > div.uk_25A > div.Izwocg > img._7_i_XA

JS execution time (2813ms)

2813ms

Scripts are taking 2813ms total to execute. Audit and defer non-critical JS.

Total page size (6.43MB)

6.43MB

The page payload is too heavy.

Unoptimised images 3.2MB

9 images could save ~2493KB with compression or modern formats (WebP/AVIF).

JavaScript 1.0MB

19 scripts totalling 1054.3KB transferred.

Web fonts 1.1MB

11 font files totalling 1130.2KB.

Slow-executing scripts

Scripts with high CPU time: c06a178ad931f6f6.js (2300ms), 1194272a367de1cd.s4le6a.vendor.js (915ms). Consider deferring or replacing these.

Uncached assets 547KB

547KB of assets are being re-downloaded on every visit due to missing or short cache headers.

Uncached assets (~547KB)

547KB

Missing Cache-Control headers on static assets.

Passing Checks

5 Passed
CLS passes (0.000)
Server response (TTFB) is fast (5ms)
No significant render-blocking
No redirects detected
Images are optimised

Core Vitals & Key Timings

Largest Contentful Paint (LCP)
12.30 s

Largest Contentful Paint (LCP)

Measures **loading performance**. Marks the time the largest visible element is painted.

Target Score: ≤ 2.5 seconds
Cumulative Layout Shift (CLS)
0.000

Cumulative Layout Shift (CLS)

Measures **visual stability**. Quantifies unexpected layout shifts.

Target Score: ≤ 0.1
Total Blocking Time (TBT)
2 ms

Total Blocking Time (TBT)

Measures **interactivity**. Tracks the sum of time the main thread was blocked.

Target Score: ≤ 200 milliseconds
Time to First Byte (TTFB)
5 ms

Time to First Byte (TTFB)

Measures **server responsiveness**. Time from request start until the first byte arrives.

Target Score: ≤ 600 milliseconds
Speed Index (SI)
8.55 s

Speed Index (SI)

Measures **visual completeness**. Shows how quickly content is visibly populated.

Target Score: ≤ 3.4 seconds

Detailed Audit Metrics

JS Execution Time
2,813 ms

JS Execution Time

Total time spent parsing, compiling, and executing JavaScript.

Target: < 2.0 seconds
Render Blocking Time
2 ms

Render Blocking Time

Time spent waiting for critical CSS/JS to load that prevents the page from rendering.

Target: < 200 ms (milliseconds)
Total Transfer Size
6.43 MB 6.37 MB (+1%)

Total Transfer Size

The compressed size of all resources transferred over the network.

Target: < 2.0 MB
Unsized Image Count
0

Unsized Image Count

Number of images without explicit width/height attributes (contributes to CLS).

Target: 0
Next-Gen Image Savings
0 bytes

Next-Gen Image Savings

Potential file size reduction if images were converted to modern formats.

Target: 0 B
Uncached Assets Savings
547.48 KB 540.99KB (+1%)

Uncached Assets Savings

Potential file size savings from leveraging browser caching for static assets.

Target: 0 B
  • Font display

    General Performance

    Consider setting font-display to swap or optional to ensure text is consistently visible. swap can be further optimized to mitigate layout shifts with font metric overrides.

    URL Est Savings
    https://magentainteriors.my.canva.site/_assets/fonts/81155d31a7b6f4cb9a2b484794493af5.woff2 295
    https://magentainteriors.my.canva.site/_assets/fonts/f8f199f09526f79e87644ed227e0f651.woff2 285
    https://magentainteriors.my.canva.site/_assets/fonts/d257a7100844bc3f98c9021168b6249e.woff2 285
    https://magentainteriors.my.canva.site/_assets/fonts/1060345c54d396e76d73f1da7ee200bd.woff2 260
    https://magentainteriors.my.canva.site/_assets/fonts/9504b09b02e0a62a1cc1e69422e2d5ee.woff2 250
    https://magentainteriors.my.canva.site/_assets/fonts/d0d337bf7b57fdad970f327eb5b46baa.woff2 185
    https://magentainteriors.my.canva.site/_assets/fonts/d5a9b5687290efe681e2cc4a8b6af851.woff2 130
    https://magentainteriors.my.canva.site/_assets/images/b46630e470f4040eba7033cf2435edce.woff 125
    https://magentainteriors.my.canva.site/_assets/fonts/ea1a4eccb431097d7c3d2fb78464f92a.woff2 125
    https://magentainteriors.my.canva.site/_assets/fonts/0fb18d5e72c6edfc6fe0d03a9398b8f8.woff2 125
    https://magentainteriors.my.canva.site/_assets/fonts/98c4d2c0223fc8474641c77f923528e9.woff2 120
  • Largest Contentful Paint

    Best Practice

    Largest Contentful Paint marks the time at which the largest text or image is painted. Learn more about the Largest Contentful Paint metric

  • Reduce unused JavaScript

    General Performance

    Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. Learn how to reduce unused JavaScript.

    Total Potential JS Savings: 619.83 KB

    Estimated LCP/FCP improvement: 3150ms

    Top 4 JavaScript files to investigate:

    c06a178ad931f6f6.js

    Transfer Size: 725 KB

    Wasted: 484.26 KB (67%)

    1098cd5b9a8dafd1.vendor.js

    Transfer Size: 121.61 KB

    Wasted: 85.02 KB (70%)

    1194272a367de1cd.s4le6a.vendor.js

    Transfer Size: 77.23 KB

    Wasted: 29.63 KB (38%)

    b72f33c4e67c4b75.js

    Transfer Size: 31.19 KB

    Wasted: 20.92 KB (67%)

  • Reduce unused CSS

    Code & Resources

    Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. Learn how to reduce unused CSS.

    Total Potential CSS Savings: 36.13 KB

    Estimated LCP improvement: 150ms

    Top 1 CSS files to investigate:

    4e6adff71f7aa0c8.ltr.css

    Transfer Size: 38.61 KB

    Wasted: 36.13 KB (94%)

  • First Contentful Paint

    Best Practice

    First Contentful Paint marks the time at which the first text or image is painted. Learn more about the First Contentful Paint metric.

  • `[role]`s are not contained by their required parent element

    Accessibility

    Some ARIA child roles must be contained by specific parent roles to properly perform their intended accessibility functions. Learn more about ARIA roles and required parent element.

    {"lhId":"1-0-A","path":"1,HTML,1,BODY,1,DIV,0,DIV,0,MAIN,0,DIV,0,DIV,0,NAV,0,UL,0,LI,0,A","type":"node","snippet":"<a class=\"Ej7lEg pTsp_A\" href=\"\" draggable=\"false\" role=\"menuitem\">","selector":"nav.jDe9Eg > ul.DBPC9g > li.KJpqkQ > a.Ej7lEg","nodeLabel":"Home","explanation":"Fix any of the following:\n Required ARIA parents role not present: menu, menubar, group","boundingRect":{"top":16,"left":285,"right":325,"width":40,"bottom":32,"height":16}}
    {"lhId":"1-1-A","path":"1,HTML,1,BODY,1,DIV,0,DIV,0,MAIN,0,DIV,0,DIV,0,NAV,0,UL,1,LI,0,A","type":"node","snippet":"<a class=\"Ej7lEg pTsp_A\" href=\"\" draggable=\"false\" role=\"menuitem\">","selector":"nav.jDe9Eg > ul.DBPC9g > li.KJpqkQ > a.Ej7lEg","nodeLabel":"About","explanation":"Fix any of the following:\n Required ARIA parents role not present: menu, menubar, group","boundingRect":{"top":16,"left":357,"right":396,"width":39,"bottom":32,"height":16}}
  • Image elements do not have `[alt]` attributes

    Image Optimisation

    Informative elements should aim for short, descriptive alternate text. Decorative elements can be ignored with an empty alt attribute. Learn more about the `alt` attribute.

    {"lhId":"1-4-IMG","path":"1,HTML,1,BODY,1,DIV,0,DIV,0,MAIN,0,DIV,0,DIV,1,DIV,0,DIV,0,DIV,0,DIV,0,SECTION,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,2,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,IMG","type":"node","snippet":"<img class=\"_7_i_XA\" crossorigin=\"anonymous\" draggable=\"false\" src=\"https:\/\/magentainteriors.my.canva.site\/_assets\/media\/edb0c32c694614651323f\u2026\">","selector":"div.PcHy7w > div.uk_25A > div.Izwocg > img._7_i_XA","nodeLabel":"div.PcHy7w > div.uk_25A > div.Izwocg > img._7_i_XA","explanation":"Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"","boundingRect":{"top":-66,"left":-340,"right":752,"width":1092,"bottom":662,"height":728}}
    {"lhId":"1-5-IMG","path":"1,HTML,1,BODY,1,DIV,0,DIV,0,MAIN,0,DIV,0,DIV,1,DIV,0,DIV,0,DIV,0,DIV,1,SECTION,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,4,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,IMG","type":"node","snippet":"<img class=\"_7_i_XA\" crossorigin=\"anonymous\" draggable=\"false\" src=\"https:\/\/magentainteriors.my.canva.site\/_assets\/media\/af679b442f9a5161f83fc\u2026\">","selector":"div.PcHy7w > div.uk_25A > div.Izwocg > img._7_i_XA","nodeLabel":"div.PcHy7w > div.uk_25A > div.Izwocg > img._7_i_XA","explanation":"Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"","boundingRect":{"top":1013,"left":16,"right":396,"width":379,"bottom":1392,"height":379}}
    {"lhId":"1-6-IMG","path":"1,HTML,1,BODY,1,DIV,0,DIV,0,MAIN,0,DIV,0,DIV,1,DIV,0,DIV,0,DIV,0,DIV,2,SECTION,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,2,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,IMG","type":"node","snippet":"<img class=\"_7_i_XA\" crossorigin=\"anonymous\" draggable=\"false\" src=\"https:\/\/magentainteriors.my.canva.site\/_assets\/media\/fc7f375265df07eee5644\u2026\">","selector":"div.PcHy7w > div.uk_25A > div.Izwocg > img._7_i_XA","nodeLabel":"div.PcHy7w > div.uk_25A > div.Izwocg > img._7_i_XA","explanation":"Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"","boundingRect":{"top":1719,"left":102,"right":310,"width":208,"bottom":1927,"height":208}}
    {"lhId":"1-7-IMG","path":"1,HTML,1,BODY,1,DIV,0,DIV,0,MAIN,0,DIV,0,DIV,1,DIV,0,DIV,0,DIV,0,DIV,2,SECTION,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,3,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,IMG","type":"node","snippet":"<img class=\"_7_i_XA\" crossorigin=\"anonymous\" draggable=\"false\" src=\"https:\/\/magentainteriors.my.canva.site\/_assets\/media\/70a2529d694b423038718\u2026\">","selector":"div.PcHy7w > div.uk_25A > div.Izwocg > img._7_i_XA","nodeLabel":"div.PcHy7w > div.uk_25A > div.Izwocg > img._7_i_XA","explanation":"Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"","boundingRect":{"top":1943,"left":102,"right":310,"width":208,"bottom":2151,"height":208}}
    {"lhId":"1-8-IMG","path":"1,HTML,1,BODY,1,DIV,0,DIV,0,MAIN,0,DIV,0,DIV,1,DIV,0,DIV,0,DIV,0,DIV,2,SECTION,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,4,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,IMG","type":"node","snippet":"<img class=\"_7_i_XA\" crossorigin=\"anonymous\" draggable=\"false\" src=\"https:\/\/magentainteriors.my.canva.site\/_assets\/media\/73b622fe7e66981fd31fd\u2026\">","selector":"div.PcHy7w > div.uk_25A > div.Izwocg > img._7_i_XA","nodeLabel":"div.PcHy7w > div.uk_25A > div.Izwocg > img._7_i_XA","explanation":"Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"","boundingRect":{"top":2167,"left":102,"right":310,"width":208,"bottom":2375,"height":208}}
    {"lhId":"1-9-IMG","path":"1,HTML,1,BODY,1,DIV,0,DIV,0,MAIN,0,DIV,0,DIV,1,DIV,0,DIV,0,DIV,0,DIV,3,SECTION,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,2,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,IMG","type":"node","snippet":"<img class=\"_7_i_XA\" crossorigin=\"anonymous\" draggable=\"false\" src=\"https:\/\/magentainteriors.my.canva.site\/_assets\/media\/d6da20d7af9705725dce6\u2026\">","selector":"div.PcHy7w > div.uk_25A > div.Izwocg > img._7_i_XA","nodeLabel":"div.PcHy7w > div.uk_25A > div.Izwocg > img._7_i_XA","explanation":"Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"","boundingRect":{"top":3094,"left":56,"right":312,"width":256,"bottom":3350,"height":256}}
    {"lhId":"1-10-IMG","path":"1,HTML,1,BODY,1,DIV,0,DIV,0,MAIN,0,DIV,0,DIV,1,DIV,0,DIV,0,DIV,0,DIV,3,SECTION,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,3,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,IMG","type":"node","snippet":"<img class=\"_7_i_XA\" crossorigin=\"anonymous\" draggable=\"false\" src=\"https:\/\/magentainteriors.my.canva.site\/_assets\/media\/f76105a568b407dcade28\u2026\">","selector":"div.PcHy7w > div.uk_25A > div.Izwocg > img._7_i_XA","nodeLabel":"div.PcHy7w > div.uk_25A > div.Izwocg > img._7_i_XA","explanation":"Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"","boundingRect":{"top":3459,"left":56,"right":312,"width":257,"bottom":3715,"height":257}}
    {"lhId":"1-11-IMG","path":"1,HTML,1,BODY,1,DIV,0,DIV,0,MAIN,0,DIV,0,DIV,1,DIV,0,DIV,0,DIV,0,DIV,3,SECTION,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,4,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,IMG","type":"node","snippet":"<img class=\"_7_i_XA\" crossorigin=\"anonymous\" draggable=\"false\" src=\"https:\/\/magentainteriors.my.canva.site\/_assets\/media\/b09d54225fb6d711bc5fc\u2026\">","selector":"div.PcHy7w > div.uk_25A > div.Izwocg > img._7_i_XA","nodeLabel":"div.PcHy7w > div.uk_25A > div.Izwocg > img._7_i_XA","explanation":"Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"","boundingRect":{"top":3824,"left":56,"right":312,"width":256,"bottom":4080,"height":256}}
    {"lhId":"1-12-IMG","path":"1,HTML,1,BODY,1,DIV,0,DIV,0,MAIN,0,DIV,0,DIV,1,DIV,0,DIV,0,DIV,0,DIV,4,SECTION,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,1,DIV,0,DIV,0,DIV,0,IMG","type":"node","snippet":"<img class=\"_7_i_XA\" crossorigin=\"anonymous\" draggable=\"false\" src=\"https:\/\/magentainteriors.my.canva.site\/_assets\/media\/641fa066410c88ab01906\u2026\">","selector":"div.PcHy7w > div.uk_25A > div.Izwocg > img._7_i_XA","nodeLabel":"div.PcHy7w > div.uk_25A > div.Izwocg > img._7_i_XA","explanation":"Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"","boundingRect":{"top":4252,"left":-55,"right":466,"width":521,"bottom":5034,"height":782}}
  • Use efficient cache lifetimes

    Server & Caching

    A long cache lifetime can speed up repeat visits to your page. Learn more about caching.

    Total Potential Savings: 547.48 KB

    Resources with inefficient cache policies (top 5 by wasted bytes):

    641fa066410c88ab01906a5566e555d8.png

    Current TTL: 7 days (Transfer: 1.94 MB)

    Potential saving on repeat view: 198.88 KB

    c06a178ad931f6f6.js

    Current TTL: 7 days (Transfer: 725.97 KB)

    Potential saving on repeat view: 72.6 KB

    edb0c32c694614651323f2ebf4b3ddba.jpg

    Current TTL: 7 days (Transfer: 504.36 KB)

    Potential saving on repeat view: 50.44 KB

    1060345c54d396e76d73f1da7ee200bd.woff2

    Current TTL: 7 days (Transfer: 199.36 KB)

    Potential saving on repeat view: 19.94 KB

    d257a7100844bc3f98c9021168b6249e.woff2

    Current TTL: 7 days (Transfer: 197.31 KB)

    Potential saving on repeat view: 19.73 KB

    The list of failing resources has been truncated to the top 10 items. Total failing resources: 47.

  • Missing source maps for large first-party JavaScript

    Best Practice

    Source maps translate minified code to the original source code. This helps developers debug in production. In addition, Lighthouse is able to provide further insights. Consider deploying source maps to take advantage of these benefits. Learn more about source maps.

    URL Map URL
    https://magentainteriors.my.canva.site/_assets/c06a178ad931f6f6.js https://magentainteriors.my.canva.site/_assets/sourcemaps/c06a178ad931f6f6.js.map
    https://magentainteriors.my.canva.site/_assets/e8cb975f7f36c9ca.js https://magentainteriors.my.canva.site/_assets/sourcemaps/e8cb975f7f36c9ca.js.map
    https://magentainteriors.my.canva.site/_assets/cf9a68d2a4ef9484.js https://magentainteriors.my.canva.site/_assets/sourcemaps/cf9a68d2a4ef9484.js.map
    https://magentainteriors.my.canva.site/_assets/b72f33c4e67c4b75.js https://magentainteriors.my.canva.site/_assets/sourcemaps/b72f33c4e67c4b75.js.map
    https://magentainteriors.my.canva.site/_assets/a8751e32ae3b55ff.js https://magentainteriors.my.canva.site/_assets/sourcemaps/a8751e32ae3b55ff.js.map
    https://magentainteriors.my.canva.site/_assets/a1a33f0f158693e4.js https://magentainteriors.my.canva.site/_assets/sourcemaps/a1a33f0f158693e4.js.map
    https://magentainteriors.my.canva.site/_assets/a151f8f4d05aa49c.js https://magentainteriors.my.canva.site/_assets/sourcemaps/a151f8f4d05aa49c.js.map
    https://magentainteriors.my.canva.site/_assets/87c21040175b9400.js https://magentainteriors.my.canva.site/_assets/sourcemaps/87c21040175b9400.js.map
    https://magentainteriors.my.canva.site/_assets/8700b507ba23dceb.vendor.js https://magentainteriors.my.canva.site/_assets/sourcemaps/8700b507ba23dceb.vendor.js.map
    https://magentainteriors.my.canva.site/_assets/71add677cd4870f6.vendor.js https://magentainteriors.my.canva.site/_assets/sourcemaps/71add677cd4870f6.vendor.js.map
    https://magentainteriors.my.canva.site/_assets/6e97a943f7457aca.js https://magentainteriors.my.canva.site/_assets/sourcemaps/6e97a943f7457aca.js.map
    https://magentainteriors.my.canva.site/_assets/4da5cda6fd84b52e.js https://magentainteriors.my.canva.site/_assets/sourcemaps/4da5cda6fd84b52e.js.map
    https://magentainteriors.my.canva.site/_assets/36683988932f6052.runtime.js https://magentainteriors.my.canva.site/_assets/sourcemaps/36683988932f6052.runtime.js.map
    https://magentainteriors.my.canva.site/_assets/1194272a367de1cd.s4le6a.vendor.js https://magentainteriors.my.canva.site/_assets/sourcemaps/1194272a367de1cd.s4le6a.vendor.js.map
    https://magentainteriors.my.canva.site/_assets/1098cd5b9a8dafd1.vendor.js https://magentainteriors.my.canva.site/_assets/sourcemaps/1098cd5b9a8dafd1.vendor.js.map
    https://magentainteriors.my.canva.site/_assets/00ce33dd490890f6.js https://magentainteriors.my.canva.site/_assets/sourcemaps/00ce33dd490890f6.js.map
  • Render blocking requests

    General Performance

    Requests are blocking the page's initial render, which may delay LCP. Deferring or inlining can move these network requests out of the critical path.

    Total Wasted Time (Render Blocking): 2.41 seconds

    Top 3 requests blocking the critical render path:

    4e6adff71f7aa0c8.ltr.css

    Wasted Time: 1.80s (Size: 39.55 KB)

    static_font_4.ltr.css

    Wasted Time: 0.45s (Size: 1.48 KB)

    a0684b0780c739e9.vendor.ltr.css

    Wasted Time: 0.15s (Size: 2.57 KB)

  • Network dependency tree

    Best Practice

    Avoid chaining critical requests by reducing the length of chains, reducing the download size of resources, or deferring the download of unnecessary resources to improve page load.

    Longest Critical Chain Duration: 2.41 seconds

    This is the time taken by the most delayed sequence of dependent resources to load. Shorter chains improve performance.

    Preconnect advice: No additional origins are good candidates for preconnecting

  • Background and foreground colors do not have a sufficient contrast ratio.

    Best Practice

    Low-contrast text is difficult or impossible for many users to read. Learn how to provide sufficient color contrast.

    Contrast Failures: 1

    About

    Current Snippet
    About
    About
    ul.DBPC9g > li.KJpqkQ > a.Ej7lEg > span Failing
  • LCP request discovery

    Best Practice

    Optimize LCP by making the LCP image discoverable from the HTML immediately, and avoiding lazy-loading

      • lazy load not applied: 1
      • fetchpriority=high should be applied:
      • Request is discoverable in initial document: 1
    • {"lhId":"page-0-IMG","path":"1,HTML,1,BODY,1,DIV,0,DIV,0,MAIN,0,DIV,0,DIV,1,DIV,0,DIV,0,DIV,0,DIV,0,SECTION,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,2,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,IMG","type":"node","snippet":"<img class=\"_7_i_XA\" crossorigin=\"anonymous\" draggable=\"false\" src=\"https:\/\/magentainteriors.my.canva.site\/_assets\/media\/edb0c32c694614651323f\u2026\">","selector":"div.PcHy7w > div.uk_25A > div.Izwocg > img._7_i_XA","nodeLabel":"div.PcHy7w > div.uk_25A > div.Izwocg > img._7_i_XA","boundingRect":{"top":-66,"left":-340,"right":752,"width":1092,"bottom":662,"height":728}}
  • LCP breakdown

    Best Practice

    Each subpart has specific improvement strategies. Ideally, most of the LCP time should be spent on loading the resources, not within delays.

    • {"type":"table","items":[{"label":"Time to first byte","subpart":"timeToFirstByte","duration":0.116},{"label":"Resource load delay","subpart":"resourceLoadDelay","duration":3035.405},{"label":"Resource load duration","subpart":"resourceLoadDuration","duration":142.572},{"label":"Element render delay","subpart":"elementRenderDelay","duration":159.325}],"headings":[{"key":"label","label":"Subpart","valueType":"text"},{"key":"duration","label":"Duration","valueType":"ms"}]}
    • {"lhId":"page-0-IMG","path":"1,HTML,1,BODY,1,DIV,0,DIV,0,MAIN,0,DIV,0,DIV,1,DIV,0,DIV,0,DIV,0,DIV,0,SECTION,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,2,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,DIV,0,IMG","type":"node","snippet":"<img class=\"_7_i_XA\" crossorigin=\"anonymous\" draggable=\"false\" src=\"https:\/\/magentainteriors.my.canva.site\/_assets\/media\/edb0c32c694614651323f\u2026\">","selector":"div.PcHy7w > div.uk_25A > div.Izwocg > img._7_i_XA","nodeLabel":"div.PcHy7w > div.uk_25A > div.Izwocg > img._7_i_XA","boundingRect":{"top":-66,"left":-340,"right":752,"width":1092,"bottom":662,"height":728}}
  • Forced reflow

    Best Practice

    A forced reflow occurs when JavaScript queries geometric properties (such as offsetWidth) after styles have been invalidated by a change to the DOM state. This can result in poor performance. Learn more about forced reflows and possible mitigations.

    • {"type":"table","items":[{"source":{"url":"https:\/\/magentainteriors.my.canva.site\/_assets\/1098cd5b9a8dafd1.vendor.js","line":1,"type":"source-location","column":1357,"urlProvider":"network"},"reflowTime":40.792},{"source":{"url":"https:\/\/magentainteriors.my.canva.site\/_assets\/c06a178ad931f6f6.js","line":4009,"type":"source-location","column":146,"urlProvider":"network"},"reflowTime":1.339},{"source":{"type":"text","value":"[unattributed]"},"reflowTime":2.119},{"source":{"url":"https:\/\/magentainteriors.my.canva.site\/_assets\/c06a178ad931f6f6.js","line":1942,"type":"source-location","column":163,"urlProvider":"network"},"reflowTime":1.571},{"source":{"url":"https:\/\/magentainteriors.my.canva.site\/_assets\/c06a178ad931f6f6.js","line":2883,"type":"source-location","column":222,"urlProvider":"network"},"reflowTime":64.638},{"source":{"url":"https:\/\/magentainteriors.my.canva.site\/_assets\/c06a178ad931f6f6.js","line":588,"type":"source-location","column":434,"urlProvider":"network"},"reflowTime":3.493},{"source":{"url":"https:\/\/magentainteriors.my.canva.site\/_assets\/c06a178ad931f6f6.js","line":593,"type":"source-location","column":200,"urlProvider":"network"},"reflowTime":2.175},{"source":{"url":"https:\/\/magentainteriors.my.canva.site\/_assets\/c06a178ad931f6f6.js","line":600,"type":"source-location","column":168,"urlProvider":"network"},"reflowTime":1.385},{"source":{"url":"https:\/\/magentainteriors.my.canva.site\/_assets\/c06a178ad931f6f6.js","line":600,"type":"source-location","column":427,"urlProvider":"network"},"reflowTime":0.985},{"source":{"url":"https:\/\/magentainteriors.my.canva.site\/_assets\/c06a178ad931f6f6.js","line":3992,"type":"source-location","column":369,"urlProvider":"network"},"reflowTime":6.717},{"source":{"url":"https:\/\/magentainteriors.my.canva.site\/_assets\/c06a178ad931f6f6.js","line":1045,"type":"source-location","column":59,"urlProvider":"network"},"reflowTime":0.049}],"headings":[{"key":"source","label":"Source","valueType":"source-location"},{"key":"reflowTime","label":"Total reflow time","valueType":"ms","granularity":1}]}
  • Time to Interactive

    Best Practice

    Time to Interactive is the amount of time it takes for the page to become fully interactive. Learn more about the Time to Interactive metric.

  • Speed Index

    Best Practice

    Speed Index shows how quickly the contents of a page are visibly populated. Learn more about the Speed Index metric.

  • Legacy JavaScript

    General Performance

    Polyfills and transforms enable older browsers to use new JavaScript features. However, many aren't necessary for modern browsers. Consider modifying your JavaScript build process to not transpile Baseline features, unless you know you must support older browsers. Learn why most sites can deploy ES6+ code without transpiling

    URL Wasted bytes
    https://magentainteriors.my.canva.site/_assets/1098cd5b9a8dafd1.vendor.js 7920
  • Minimize main-thread work

    General Performance

    Consider reducing the time spent parsing, compiling and executing JS. You may find delivering smaller JS payloads helps with this. Learn how to minimize main-thread work

    Category Time Spent
    Script Evaluation 2474.2859999999
    Other 477.1344
    Script Parsing & Compilation 412.9776
    Garbage Collection 341.2296
    Style & Layout 260.676
    Rendering 41.7348
    Parse HTML & CSS 11.3496
  • Avoid enormous network payloads

    General Performance

    Large network payloads cost users real money and are highly correlated with long load times. Learn how to reduce payload sizes.

    Total Network Payload: 6.43 MB

    Top 5 resources contributing to the size:

    File: 641fa066410c88ab01906a5566e555d8.png

    Size: 1.94 MB

    URL: https://magentainteriors.my.canva.site/_assets/media/641fa066410c88ab01906a5566e555d8.png

    File: 0425a0916bc4e168ba2a5f07deb285e2.wasm

    Size: 1.06 MB

    URL: https://magentainteriors.my.canva.site/_assets/wasm/0425a0916bc4e168ba2a5f07deb285e2.wasm

    File: c06a178ad931f6f6.js

    Size: 725.97 KB

    URL: https://magentainteriors.my.canva.site/_assets/c06a178ad931f6f6.js

    File: edb0c32c694614651323f2ebf4b3ddba.jpg

    Size: 504.36 KB

    URL: https://magentainteriors.my.canva.site/_assets/media/edb0c32c694614651323f2ebf4b3ddba.jpg

    File: 1060345c54d396e76d73f1da7ee200bd.woff2

    Size: 199.36 KB

    URL: https://magentainteriors.my.canva.site/_assets/fonts/1060345c54d396e76d73f1da7ee200bd.woff2

  • Reduce JavaScript execution time

    Load Speed (Timing)

    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.

    URL Total CPU Time Script Evaluation Script Parse
    https://magentainteriors.my.canva.site/_assets/c06a178ad931f6f6.js 2299.6932 1721.6472 286.776
    https://magentainteriors.my.canva.site/_assets/1194272a367de1cd.s4le6a.vendor.js 914.5596 579.2544 24.5544
    Unattributable 453.372 83.5248 0
    https://magentainteriors.my.canva.site/ 145.7436 5.0268 4.8588
    https://magentainteriors.my.canva.site/_assets/1098cd5b9a8dafd1.vendor.js 64.9644 2.6784 53.1864
    https://magentainteriors.my.canva.site/_assets/b72f33c4e67c4b75.js 52.3044 40.0992 11.4228
  • Improve image delivery

    Image Optimisation

    Reducing the download time of images can improve the perceived load time of the page and LCP. Learn more about optimizing image size

    URL Resource Size Est Savings
    https://magentainteriors.my.canva.site/_assets/media/641fa066410c88ab01906a5566e555d8.png 2035634 1827812
    https://magentainteriors.my.canva.site/_assets/media/edb0c32c694614651323f2ebf4b3ddba.jpg 515567 188482
    https://magentainteriors.my.canva.site/_assets/media/73b622fe7e66981fd31fd353d64bea40.jpg 156945 134955
    https://magentainteriors.my.canva.site/_assets/media/f76105a568b407dcade28e64deab5745.jpg 126779 93181
    https://magentainteriors.my.canva.site/_assets/media/70a2529d694b423038718bb09a4fc1b1.jpg 100862 80069
    https://magentainteriors.my.canva.site/_assets/media/fc7f375265df07eee56446592d552f3c.jpg 97755 77602
    https://magentainteriors.my.canva.site/_assets/media/d6da20d7af9705725dce681113944c00.jpg 82849 56801
    https://magentainteriors.my.canva.site/_assets/media/b09d54225fb6d711bc5fc71a9280c61c.jpg 75438 51720
    https://magentainteriors.my.canva.site/_assets/media/af679b442f9a5161f83fcb03171dfe0c.jpg 115591 42262

AI Client Estimate

These estimates are based on automated scan data and are intended as a starting point for conversation with your developer. Timings may vary depending on your specific codebase and hosting setup.

AI-generated — review before sending to client