Sobes.tech
Middle+

გააზიარეთ თქვენი ბოლო ორი სამუშაოს ერთ-ერთში ყველაზე საინტერესო დავალება ან ყველაზე საინტერესო შეცდომა.

sobes.tech AI

პასუხი AI-სგან

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

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

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