Sobes.tech
Middle

İstifadəçi üçün saytın necə çəkilməsi həyata keçirilir?

sobes.tech Süni İntellekt

AI-dan cavab

  1. İstifadəçi brauzerdə URL-ni daxil edir. Brauzer serverin IP ünvanını almaq üçün DNS sorğusu göndərir.
  2. Brauzer serverlə TCP əlaqəsi qurur. Adətən HTTP/S protokolu istifadə olunur.
  3. Brauzer serverə HTTP sorğusu göndərir. HTML sənədi və digər resurslar (CSS, JavaScript, şəkillər) tələb olunur.
  4. Server sorğunu emal edir və HTTP cavabı göndərir. Cavab tələb olunan resursları və status məlumatlarını ehtiva edir.
  5. Brauzer HTML sənədini alır. HTML-nin parsinqi başlayır.
  6. DOM (Document Object Model) yaradılır. HTML strukturunu təmsil edən obyektlər ağacı.
  7. Brauzer HTML-də xarici resurslara (CSS, JavaScript, şəkillər) linkləri aşkarlayır. Əlavə sorğular göndərilir və alınır.
  8. Brauzer CSS stillərini alır. CSS-nin parsinqi başlayır.
  9. CSSOM (CSS Object Model) yaradılır. Stiləri təmsil edən obyektlər ağacı.
  10. Render ağacı yaradılır. DOM və CSSOM-un birləşməsi. Yalnız görünən elementlər və onların stilləri ehtiva edir.
  11. Layout (və ya Reflow). Hər bir elementin geometrik ölçüləri və mövqeyi hesablanır.
  12. Paint (və ya Repaint). Elementlər, onların stillərinə və mövqeyinə uyğun olaraq ekranda çəkilir.
  13. Kompozisiya. Səhifə qat-qat birləşdirilərək istifadəçiyə göstərilir.
  14. Brauzer JavaScript fayllarını alır. Kodun parsinqi və icrası başlayır. JavaScript DOM və CSSOM-u dəyişə bilər, bu da Layout və Paint-in yenidən hesablanmasına səbəb olur.
  15. Səhifənin istifadəçiyə göstərilməsi. Resurslar alındıqca və mərhələlər tamamlandıqca, istifadəçi səhifənin məzmununu görür.