Sobes.tech
Middle

Brauzer veb səhifəsini necə işləyir?

sobes.tech Süni İntellekt

AI-dan cavab

  1. URL-nin təhlili: Brauzer URL-ni təhlil edir, protokol, domen adını və resursa yolunu müəyyən edir.
  2. DNS sorğusu: Əgər domen adı hələ yerli keşikdə deyilsə, brauzer DNS sorğusu göndərərək serverin IP ünvanını əldə edir.
  3. TCP əlaqəsinin qurulması: Brauzer, əldə edilmiş IP ünvanı ilə serverə TCP əlaqəsi qurur.
  4. HTTP sorğusu: Brauzer, istənilən veb səhifəni soruşan HTTP sorğusu göndərir.
  5. HTTP cavabını alma: Server sorğunu işləyir və HTML kodu, CSS, JavaScript və digər resursları ehtiva edən HTTP cavabını göndərir.
  6. HTML-nin təhlili: Brauzer, alınan HTML-ni təhlil etməyə başlayır və DOM (Document Object Model) ağacını yaradır.
  7. Resursların yüklənməsi: HTML-nin təhlili zamanı, brauzer digər resurslara (CSS, JS, şəkillər) bağlantıları aşkarlayır və onları çox vaxt paralel yükləməyə başlayır.
  8. CSS-nin təhlili: Brauzer CSS-i təhlil edir və CSSOM (CSS Object Model) ağacını yaradır.
  9. Render ağacının qurulması: DOM və CSSOM-u birləşdirərək, brauzer yalnız görünən düyünləri və onların stillərini ehtiva edən render ağacını yaradır.
  10. Layihə (Layout): Brauzer, hər bir elementin geometrik ölçülərini və mövqeyini hesablayır.
  11. Çizim (Painting): Brauzer, render ağacı və layihə nəticələrinə əsaslanaraq, ekran üçün hər bir elementin piksellərini çəkir.
  12. Kompozisiya: Əgər səhifə qatlamlar (məsələn, transform və ya opacity kimi CSS xüsusiyyətləri səbəbindən) ehtiva edirsə, brauzer bu qatlamarı birləşdirir və yekun şəkli göstərir.
  13. JavaScript-in işlənməsi: <script> teqləri və ya inline skriptlər aşkarlandıqda, brauzer JavaScript-i analiz edir, tərtib edir və icra edir. JavaScript DOM və CSSOM-u dəyişə bilər və layihə və çəkim mərhələlərinə təsir edə bilər, bu da bu mərhələlərin təkrarlanmasına səbəb olur.