Middle
Ի՞նչ է տեղի ունենում արտաքին ռեսուրսների հետ, որոնք բրաուզերը կարդում է HTML-ի վերլուծության ժամանակ։
sobes.tech AI
Պատասխան AI-ից
Բրաուզերը առանձին HTTP հարցումներ է ուղարկում HTML-ում նշված յուրաքանչյուր արտաքին ռեսուրսի համար (CSS ֆայլեր, JavaScript ֆայլեր, պատկերներ, տառատեսակներ և այլն): Այս հարցումները կատարվում են զուգահեռ՝ բեռնումը օպտիմալացնելու համար: Հեռու պատասխան ստանալուց առաջ, բրաուզերը կարող է շարունակել HTML-ի վերլուծությունը, բայց չի կարող կիրառել արտաքին CSS ոճերը կամ կատարել արտաքին JavaScript սցենարները մինչև դրանց բեռնումը:
Այս ռեսուրսների մշակումը օպտիմալացնելու համար կիրառվում են տարբեր մեխանիզմներ՝
- Էլեկտրոնային պահեստավորում: Բրաուզերը կարող է պահել ռեսուրսների պատճենները տեղական սկավառակի վրա և օգտագործել դրանք կրկնվող հարցումներում՝ նվազեցնելով բեռնումը:
- Բեռնումի առաջնահերթություն: Բրաուզերը որոշում է ռեսուրսների բեռնումի կարգը՝ տալով առաջնություն այն ռեսուրսներին, որոնք անհրաժեշտ են էջի տեսանելի մասի արագ ցուցադրման համար (Critical Rendering Path):
- Preload և Preconnect: մեխանիզմներ՝ ռեսուրսների նախապես բեռնելու կամ կապեր հաստատելու համար, որոնք անհրաժեշտ կլինեն հետագայում:
- Lazy Loading: նման ռեսուրսները, ինչպիսիք են պատկերները, կարող են բեռնվել միայն այն ժամանակ, երբ դրանք դառնում են տեսանելի բրաուզերի պատուհանում:
- Minification և սեղմում: ռեսուրսների չափի նվազեցում՝ նախքան դրանց փոխանցումը ցանցով: