Mis on HTML5 rakenduse vahemälu
sobes.tech AI
Vastus AI-lt
HTML5 rakenduse vahemälu (AppCache) on mehhanism, mis võimaldas veebirakendustel töötada offline-režiimis, laadides ressursid (HTML, CSS, JS, pildid) brauseri kohaliku vahemällu.
AppCache peamised komponendid:
-
Manifestifail (Manifest File): Tekstifail, mille laiend on
.appcache, mis loetleb ressursid, mis on vajalikud rakenduse offline-tööks. Määratletud<html>-tagamanifestatribuudis.<html manifest="example.appcache"> ... </html> -
Manifesti sektsioonid:
CACHE MANIFEST: Kohustuslik esimene rida.CACHE:: Ressursside nimekiri, mis tuleb vahemällu salvestada.NETWORK:: Ressursid, mis nõuavad alati võrguühendust (nt API). Vaikimisi nõuab kõik, mis ei oleCACHEjaFALLBACK, võrku.FALLBACK:: Reeglid varuressursside määratlemiseks juhul, kui peamised ressursid pole kättesaadavad (nt offline-leht).
-
Elutsükkel: AppCache'il on keeruline elutsükkel, mis hõlmab manifesti laadimist, versioonide võrdlemist, ressursside allalaadimist ja uue vahemälu aktiveerimist.
Eelised:
- Rakenduse offline-juurdepääs.
- Laadimise kiirendamine korduvkasutajatele.
Miinused:
- Vahemälu haldamise ja uuendamise keerukus („lukustatud“ vahemälu).
- Vähem paindlik võrreldes Service Workers'iga.
Praegune seis: AppCache on deklareeritud vananenuks (deprecated) ja seda eemaldatakse järk-järgult brauseritest. Offline-funktsionaalsuse ja ressursside vahemällu salvestamise jaoks soovitatakse kasutada Service Workers.