Sobes.tech
Middle

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

sobes.tech Süni İntellekt

AI-dan cavab

HTML5-də tətbiq keşi (Application Cache və ya AppCache) brauzerlərə resursları (HTML, CSS, JavaScript, şəkillər) offline giriş və performansı artırmaq üçün keşləməyə imkan verirdi.

İş prinsipi .appcache uzantılı və manifest="appcache.manifest" ilə göstərilən manifest faylına əsaslanır; bu fayl hansı faylların keşlənəcəyini təsvir edir.

Manifest faylının nümunəsi:

CACHE MANIFEST
# Versiya 1.0

CACHE:
/index.html
/css/style.css
/js/script.js

FALLBACK:
/ /offline.html

NETWORK:
*

Manifest faylının bölmələri:

  • CACHE:: Aydın şəkildə keşlənməsi lazım olan resurslar.
  • FALLBACK:: Resurslar mövcud olmadıqda istifadə ediləcək əvəz resurslar (məsələn, offline səhifə üçün).
    • <onlayn-resurs> <offline-resurs>
  • NETWORK:: Həmişə onlayn giriş tələb edən resurslar (adətən * digər bütün resurslar üçün).

İstifadə:

  1. .appcache faylı yaradın.
  2. <html> etiketinə manifest atributunu əlavə edin:
    <!DOCTYPE html>
    <html manifest="appcache.manifest">
    ...
    </html>
    
  3. Serverdə .appcache MIME tipini text/cache-manifest kimi konfiqurasiya edin.

Fəaliyyətinə baxmayaraq, AppCache çatışmazlıqlara malikdir, məsələn, keşin yenilənməsi ilə bağlı problemlər, idarəetmə çətinliyi və səhvlər. Bu köhnəlib və HTML5 spesifikasiyasından çıxarılıb, onun funksionallığı Service Workers ilə əvəz olunub; bu, keşi idarə etmək və offline funksionallıq üçün daha çevik və güclü mexanizm təmin edir.