perf: defer heavy modal images with loading=lazy
The Trace JSON showed the two external images from lh3.googleusercontent.com (~3-4 MB each) being downloaded during initial load even though they live inside hidden modals. Adding loading=lazy and decoding=async defers them until the modal is opened, eliminating the main-thread blocking that caused the TBT regression.
This commit is contained in:
@@ -1222,6 +1222,8 @@
|
||||
<img
|
||||
src="https://lh3.googleusercontent.com/aida-public/AB6AXuA8RWItHd5HSWHY1TZGhviEiYL0nH49aw4shoKawpqU6-sXM8PS5yl17suDdKzrYINIOcJ6UMBjTl-c66Ul8JUBHK9PNN0cXxr_1selPrAOi0plM8CipkLw1D-0QUKa05GZg7AzHFCCYWLdicp0_M6TMYPWiEu7cdxASk_G9GTfhUXkNQKjFA0qrxqtqdDAzG-gpLV-XOs7L3hELHIUam_iE_0w4i5DNlONlsACvbS5kTTDB7FOFb7SAMKe0VH_9c5J3F0eQyyjokw"
|
||||
alt="AI Knowledge Pipeline"
|
||||
loading="lazy"
|
||||
decoding="async"
|
||||
class="w-full rounded-2xl mb-6 object-cover h-64"
|
||||
/>
|
||||
|
||||
@@ -1334,6 +1336,8 @@
|
||||
<img
|
||||
src="https://lh3.googleusercontent.com/aida-public/AB6AXuDfqsuP4x2xr1tNEyjnxJ4D517oj2e5uvU9_41GuMiygljVgzuSLFs-teeZfNDCD7jP8ShaU_Vgc_L0qzjAtd5I-8-oVtoxi8ih81LLt3l5IM6-RvPCVAuoIx9jK7q9SvAcvet8d5Fg9YQCndNdiKbWHXgyEkD9ARj0x7EAdyzsGThzWbcVHof2YHZjw3aXpVV7sq0YrQqsQ07WON23OSALCIHo6W80FBSEUydUs6yvDyEoT-XJlLHO_xKX4xS8J4x38c1nhEDIuiw"
|
||||
alt="ChefGPT"
|
||||
loading="lazy"
|
||||
decoding="async"
|
||||
class="w-full rounded-2xl mb-6 object-cover h-64"
|
||||
/>
|
||||
|
||||
|
||||
@@ -1202,6 +1202,8 @@
|
||||
<img
|
||||
src="https://lh3.googleusercontent.com/aida-public/AB6AXuA8RWItHd5HSWHY1TZGhviEiYL0nH49aw4shoKawpqU6-sXM8PS5yl17suDdKzrYINIOcJ6UMBjTl-c66Ul8JUBHK9PNN0cXxr_1selPrAOi0plM8CipkLw1D-0QUKa05GZg7AzHFCCYWLdicp0_M6TMYPWiEu7cdxASk_G9GTfhUXkNQKjFA0qrxqtqdDAzG-gpLV-XOs7L3hELHIUam_iE_0w4i5DNlONlsACvbS5kTTDB7FOFb7SAMKe0VH_9c5J3F0eQyyjokw"
|
||||
alt="AI Knowledge Pipeline"
|
||||
loading="lazy"
|
||||
decoding="async"
|
||||
class="w-full rounded-2xl mb-6 object-cover h-64"
|
||||
/>
|
||||
|
||||
@@ -1313,6 +1315,8 @@
|
||||
<img
|
||||
src="https://lh3.googleusercontent.com/aida-public/AB6AXuDfqsuP4x2xr1tNEyjnxJ4D517oj2e5uvU9_41GuMiygljVgzuSLFs-teeZfNDCD7jP8ShaU_Vgc_L0qzjAtd5I-8-oVtoxi8ih81LLt3l5IM6-RvPCVAuoIx9jK7q9SvAcvet8d5Fg9YQCndNdiKbWHXgyEkD9ARj0x7EAdyzsGThzWbcVHof2YHZjw3aXpVV7sq0YrQqsQ07WON23OSALCIHo6W80FBSEUydUs6yvDyEoT-XJlLHO_xKX4xS8J4x38c1nhEDIuiw"
|
||||
alt="ChefGPT"
|
||||
loading="lazy"
|
||||
decoding="async"
|
||||
class="w-full rounded-2xl mb-6 object-cover h-64"
|
||||
/>
|
||||
|
||||
|
||||
@@ -1202,6 +1202,8 @@
|
||||
<img
|
||||
src="https://lh3.googleusercontent.com/aida-public/AB6AXuA8RWItHd5HSWHY1TZGhviEiYL0nH49aw4shoKawpqU6-sXM8PS5yl17suDdKzrYINIOcJ6UMBjTl-c66Ul8JUBHK9PNN0cXxr_1selPrAOi0plM8CipkLw1D-0QUKa05GZg7AzHFCCYWLdicp0_M6TMYPWiEu7cdxASk_G9GTfhUXkNQKjFA0qrxqtqdDAzG-gpLV-XOs7L3hELHIUam_iE_0w4i5DNlONlsACvbS5kTTDB7FOFb7SAMKe0VH_9c5J3F0eQyyjokw"
|
||||
alt="AI Knowledge Pipeline"
|
||||
loading="lazy"
|
||||
decoding="async"
|
||||
class="w-full rounded-2xl mb-6 object-cover h-64"
|
||||
/>
|
||||
|
||||
@@ -1314,6 +1316,8 @@
|
||||
<img
|
||||
src="https://lh3.googleusercontent.com/aida-public/AB6AXuDfqsuP4x2xr1tNEyjnxJ4D517oj2e5uvU9_41GuMiygljVgzuSLFs-teeZfNDCD7jP8ShaU_Vgc_L0qzjAtd5I-8-oVtoxi8ih81LLt3l5IM6-RvPCVAuoIx9jK7q9SvAcvet8d5Fg9YQCndNdiKbWHXgyEkD9ARj0x7EAdyzsGThzWbcVHof2YHZjw3aXpVV7sq0YrQqsQ07WON23OSALCIHo6W80FBSEUydUs6yvDyEoT-XJlLHO_xKX4xS8J4x38c1nhEDIuiw"
|
||||
alt="ChefGPT"
|
||||
loading="lazy"
|
||||
decoding="async"
|
||||
class="w-full rounded-2xl mb-6 object-cover h-64"
|
||||
/>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user