Sobes.tech
Middle

Ինչպես է աշխատում բրաուզերը?

sobes.tech AI

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

Բրաուզերը ստանում է խնդրող URL-ը, այն վերլուծում է և ուղարկում HTTP հարցում սերվերին: Սերվերը մշակում է հարցումը և ուղարկում պատասխան, որը պարունակում է HTML, CSS, JavaScript, պատկերներ և այլ ռեսուրսներ:

Բրաուզերը վերլուծում է HTML փաստաթուղթը և ստեղծում DOM ծառը (Document Object Model):

Հետո այն վերլուծում է CSS-ը և կառուցում CSSOM ծառը (CSS Object Model):

DOM և CSSOM-ների միացմամբ, բրաուզերը ստեղծում է ռենդերային ծառը (Render Tree), որը պարունակում է ցուցադրվող տարրերը և նրանց ոճերը:

Layout (կամ Reflow) փուլում հաշվարկվում են յուրաքանչյուր տարրի երկրաչափական պարամետրերը (պոզիցիա, չափեր):

Painting (կամ Repainting) փուլում, բրաուզերը նկարում է տեսանելի տարրերը էկրանին, օգտագործելով Render Tree և Layout տեղեկությունները:

Եթե կա JavaScript, բրաուզերը այն բեռնում և executes: JavaScript-ը կարող է փոփոխել DOM և CSSOM-ները, ինչը կարող է հանգեցնել կրկնվող Layout և Painting փուլերի:

Բրաուզերը պահում է ստացված ռեսուրսները cache-ում՝ արագացնելու հաջորդ բեռնումները։