Sobes.tech
Middle

HTML5-də tətbiq keşi nədir?

sobes.tech Süni İntellekt

AI-dan cavab

HTML5 Tətbiq Keşi (AppCache) — veb tətbiqlərinin oflayn işləməsinə imkan verən mexanizmdir və brauzerin yerli keşi vasitəsilə resursları (HTML, CSS, JS, şəkillər) yükləyir.

AppCache-in əsas komponentləri:

  1. Manifest faylı (Manifest File): .appcache uzantılı mətn faylıdır və tətbiqin oflayn işləməsi üçün lazım olan resursların siyahısını ehtiva edir. <html> etiketində manifest atributu ilə göstərilir.

    <html manifest="example.appcache">
    ...
    </html>
    
  2. Manifest bölmələri:

    • CACHE MANIFEST: Zəruri ilk sətirdir.
    • CACHE:: Keşə alınmalı resursların siyahısı.
    • NETWORK:: Həmişə şəbəkə girişi tələb edən resurslar (məsələn, API). Əsasən, CACHEFALLBACK-da olmayan hər şey şəbəkə tələb edir.
    • FALLBACK:: Əsas resurslar əlçatmaz olduqda ehtiyat resursların müəyyən edilməsi üçün qaydalar (məsələn, offline səhifə).
  3. Həyat dövrü: AppCache mürəkkəb həyat dövrünə malikdir və manifestin yüklənməsi, versiyaların müqayisəsi, resursların yüklənməsi və yeni keşi aktivləşdirməyi əhatə edir.

Üstünlüklər:

  • Oflayn rejimdə tətbiqə giriş.
  • Təkrarlanan istifadəçilər üçün yükləmə sürətini artırır.

Çatışmazlıqlar:

  • Keşin idarə olunması və yenilənməsində mürəkkəblik (“saxlanmış” keş).
  • Service Workers ilə müqayisədə daha az elastik.

Cari vəziyyət: AppCache köhnəlmiş (deprecated) elan olunub və brauzerlərdən mərhələli şəkildə çıxarılır. Oflayn funksionallıq və resursların keşlənməsi üçün Service Workers istifadə etmək tövsiyə olunur.