Sobes.tech
Middle

Ինչպե՞ս է տեղի ունենում կայքի գծագրումը օգտվողի համար։

sobes.tech AI

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

  1. Օգտագործողը մուտքագրում է URL-ը բրաուզերում։ Բրաուզերը ուղարկում է DNS հարցում՝ ստանալու սերվերի IP հասցեն։
  2. Բրաուզերը հաստատում է TCP կապ սերվերի հետ։ Հաճախ օգտագործվում է HTTP/S պրոտոկոլը։
  3. Բրաուզերը ուղարկում է HTTP հարցում սերվերին։ Հարցվում է HTML փաստաթուղթը և այլ ռեսուրսներ (CSS, JavaScript, պատկերներ)։
  4. Սերվերը մշակում է հարցումը և ուղարկում HTTP պատասխան։ Պատասխանը պարունակում է պահանջվող ռեսուրսները և վիճակի մասին տեղեկությունները։
  5. Բրաուզերը ստանում է HTML փաստաթուղթը։ Սկսվում է HTML-ի վերլուծությունը։
  6. Ստեղծվում է DOM (Document Object Model)։ Օբյեկտների ծառ, որը ներկայացնում է HTML-ի կառուցվածքը։
  7. Բրաուզերը հայտնաբերում է HTML-ում արտաքին ռեսուրսների (CSS, JavaScript, պատկերներ) հղումները։ Կատարում են լրացուցիչ հարցումներ՝ ստանալու համար։
  8. Բրաուզերը ստանում է CSS ոճերը։ Սկսվում է CSS-ի վերլուծությունը։
  9. Ստեղծվում է CSSOM (CSS Object Model)։ Օբյեկտների ծառ, որը ներկայացնում է ոճերը։
  10. Ստեղծվում է Render Tree։ DOM և CSSOM-ի միացում։ Միայն տեսանելի տարրերը և նրանց ոճերը պարունակում է։
  11. Layout (կամ Reflow)։ Հաշվարկվում են յուրաքանչյուր տարրի երկրաչափական չափերը և դիրքը էջում։
  12. Paint (կամ Repaint)։ Տարրերը նկարագրվում են էկրանին՝ համաձայն նրանց ոճերի և դիրքի։
  13. Կոմպոզիցիա։ Էջը կազմվում է շերտերով՝ օգտագործողի համար ցուցադրման համար։
  14. Բրաուզերը ստանում է JavaScript ֆայլերը։ Կատարվում է կոդի վերլուծություն և գործարկում։ JavaScript-ը կարող է փոփոխել DOM և CSSOM-ը, ինչը հանգեցնում է Layout և Paint-ի վերանհաշվարկի։
  15. Էջի ցուցադրում օգտագործողին։ Երբ ռեսուրսները ստացվում են և քայլերը ավարտվում են, օգտագործողը տեսնում է էջի բովանդակությունը։