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:
-
Manifest faylı (Manifest File):
.appcacheuzantı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əmanifestatributu ilə göstərilir.<html manifest="example.appcache"> ... </html> -
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,CACHEvəFALLBACK-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ə).
-
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.