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ə:
.appcachefaylı yaradın.<html>etiketinəmanifestatributunu əlavə edin:<!DOCTYPE html> <html manifest="appcache.manifest"> ... </html>- Serverdə
.appcacheMIME tipinitext/cache-manifestkimi 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.