Sobes.tech
Junior

Brauzer necə yüklənəcək şəkli müəyyən edir?

sobes.tech Süni İntellekt

AI-dan cavab

Brauzer HTML sənədini analiz edərkən, şəkil yükləmənin lazım olduğunu müəyyən edir. <img>, <picture> etiketləri və ya CSS-də background-image atributu ilə qarşılaşdıqda, o, src, srcset, data və ya CSS qaydasında URL ilə göstərilən resursu (şəkil faylını) almaq üçün sorğu göndərməli olduğunu başa düşür.

Proses aşağıdakı mərhələləri əhatə edir:

  1. HTML/CSS-in analizi: Brauzer HTML kodunu sətir-sətir oxuyur və analiz edir. <img>, <picture>background-image ilə CSS qaydalarını tapdıqda, şəkil URL-ni çıxarır.
  2. DOM/CSSOM-da düyün yaradılması: Hər bir şəkil üçün, Document Object Model (DOM) və ya Cascading Style Sheets Object Model (CSSOM) daxilində müvafiq düyün yaradılır və ya qayda müəyyən edilir.
  3. Sorğunun formalaşdırılması: Brauzer, şəkil URL-də göstərilən serverə HTTP sorğusu göndərir. Bu sorğu adətən GET tipi olur.
  4. Sorğunun göndərilməsi: Yaradılmış sorğu serverə göndərilir.
  5. Cavabın alınması: Server sorğunu işləyir və şəkil məlumatlarını ehtiva edən cavab göndərir.
  6. Dekodlama və göstərmə: Brauzer şəkil məlumatlarını alır, onları dekodlayır (məsələn, JPEG, PNG, GIF) və veb səhifədə müvafiq yerdə göstərir.

<picture>srcset üçün, brauzer cihaz haqqında (ekran ölçüsü, qətnamə) və media şərtlərinə əsaslanaraq, hansı mənbədən şəkil yüklənəcəyinə qərar verir.

HTML nümunəsi <img> etiketi ilə:

<img src="/images/logo.png" alt="Şirkət loqosu">

CSS nümunəsi background-image ilə:

.header {
  background-image: url('/images/header-bg.jpg');
}