Mis on rakenduse vahemälu HTML5-s
sobes.tech AI
Vastus AI-lt
Rakenduse vahemälu (Application Cache või AppCache) HTML5-s võimaldas brauserid vahemällu salvestada ressursid (HTML, CSS, JavaScript, pildid) offline-juurdepääsuks ja jõudluse parandamiseks.
Tööpõhimõte põhineb manifestifailil (manifest="appcache.manifest") laiendiga .appcache, mis kirjeldab, milliseid faile tuleb vahemällu salvestada.
Manifestifaili näide:
CACHE MANIFEST
# Versioon 1.0
CACHE:
/index.html
/css/style.css
/js/script.js
FALLBACK:
/ /offline.html
NETWORK:
*
Manifestifaili sektsioonid:
CACHE:: Ressursid, mis tuleb selgelt vahemällu salvestada.FALLBACK:: Määrab asendusressursid, mida kasutatakse, kui ressurss pole saadaval (näiteks offline-leht).<veebiresurss> <offline-resurss>
NETWORK:: Ressursid, mis nõuavad alati veebivõrguühendust (tavaliselt*kõigi teiste ressursside jaoks).
Kasutamine:
- Looge
.appcachefail. - Lisage
<html>-tägilemanifest-atribuut:<!DOCTYPE html> <html manifest="appcache.manifest"> ... </html> - Konfigureerige serveris MIME-tüüp
.appcachekuitext/cache-manifest.
Hoolimata oma funktsionaalsusest, on AppCache'il puudusi, näiteks vahemälu uuendamise probleemid, keeruline haldamine ja vead. See on vana ja eemaldatud HTML5 spetsifikatsioonist ning selle funktsionaalsus on asendatud Service Workers-iga, mis pakuvad paindlikumat ja võimsamat mehhanismi vahemälu haldamiseks ja offline-toimimiseks.