Sobes.tech
Middle+

Պատմեք ամենագեղեցիկ առաջադրանքի կամ ամենագեղեցիկ սխալի մասին ձեր վերջին երկու աշխատանքի մեկում։

sobes.tech AI

Պատասխան AI-ից

Իմ վերջին նախագծերից մեկում ես կանգնեցի մեծ քանակությամբ պատկերների բեռնումը օպտիմալացնելու խնդիրների առջև։ Սկզբում մենք պարզապես բեռնում էինք բոլոր պատկերները միանգամից, ինչը զգալիորեն դանդաղեցնում էր բեռնումը և վատթարացնում օգտվողի փորձը։

Ելքը դարձավ lazy loading-ի ներդրումը՝ պատկերները բեռնում էին միայն այն ժամանակ, երբ օգտվողը սքրոլում էր էջը մինչև դրանց տեսանելի տարածքը։ Սա զգալիորեն բարելավեց կատարողականությունը և նվազեցրեց ցանցի բեռը։

Սխալը այն էր, որ մենք հաշվի չառանք հին բրաուզերների աջակցությունը, որտեղ lazy loading-ը չէր աշխատում, և որոշ օգտվողներ տեսնում էին դատարկ տարածքներ փոխարեն պատկերների։ Մենք արագ ուղղեցինք դա՝ ավելացնելով polyfills և ստուգելով աջակցությունը, ինչը լավ դաս էր տարբեր հարթակներում փորձարկելու անհրաժեշտության մասին։