Sobes.tech
Middle

Brauzer HTML-ni ayırarkən oxuduğu xarici resurslarla nə baş verir?

sobes.tech Süni İntellekt

AI-dan cavab

HTML brauzeri hər bir xarici resurs üçün ayrıca HTTP sorğuları göndərir (CSS faylları, JavaScript faylları, şəkillər, şriftlər və s.). Bu sorğular paralel işlənir, yükləməni optimallaşdırmaq üçün. Sorğu cavabı alınana qədər, brauzer HTML-ni analiz etməyə davam edə bilər, lakin xarici CSS tərzlərini tətbiq edə və ya xarici JavaScript skriptlərini işlətməzdən əvvəl onların yüklənməsini gözləyə bilməz.

Bu resursların işlənməsini optimallaşdırmaq üçün müxtəlif mexanizmlər tətbiq olunur:

  • Keşləşdirmə: Brauzer resursların nüsxələrini yerli diskdə saxlaya və onları təkrarlanan sorğularda istifadə edə bilər, yükləmə vaxtını azaldır.
  • Yükləmə prioriteti: Brauzer resursların yüklənmə ardıcıllığını müəyyən edir və səhifənin görünən hissəsinin sürətli göstərilməsi üçün lazım olanlara prioritet verir (Critical Rendering Path).
  • Preload və Preconnect: Gələcəkdə lazım olacaq resurslara əvvəlcədən yükləmə və ya əlaqələr qurma mexanizmləri.
  • Lazy Loading: Şəkillər kimi resurslar yalnız görünən olduqda yüklənə bilər.
  • Minifikasiya və sıxışdırma: Resursların ölçüsünü şəbəkə vasitəsilə ötürülməzdən əvvəl kiçiltmək.