Middle
Kas yra programos talpykla HTML5?
sobes.tech AI
Atsakymas iš AI
Programos talpykla (Application Cache arba AppCache) HTML5 leidžia naršyklėms talpykloje saugoti išteklius (HTML, CSS, JavaScript, vaizdus) neprisijungus ir pagerinti našumą.
Veikimo principas grindžiamas manifest failu (manifest="appcache.manifest") su plėtiniu .appcache, kuris aprašo, kokie failai turi būti talpykloje.
Manifest failo pavyzdys:
CACHE MANIFEST
# Versija 1.0
CACHE:
/index.html
/css/style.css
/js/script.js
FALLBACK:
/ /offline.html
NETWORK:
*
Manifest failo skyriai:
CACHE:: Ištekliai, kurie turi būti aiškiai talpykloje.FALLBACK:: Nustato pakeičiamus išteklius, kurie bus naudojami, jei išteklius nėra pasiekiamas (pavyzdžiui, neprisijungus).<interneto išteklius> <neprisijungus išteklius>
NETWORK:: Ištekliai, kurie visada reikalauja interneto prieigos (paprastai*visiems kitiems ištekliams).
Naudojimas:
- Sukurkite
.appcachefailą. - Pridėkite
manifestatributą prie<html>žymės:<!DOCTYPE html> <html manifest="appcache.manifest"> ... </html> - Konfigūruokite MIME tipą
.appcacheserveryje kaiptext/cache-manifest.
Nepaisant funkcionalumo, AppCache turi trūkumų, tokių kaip problemos su talpyklos atnaujinimu, sudėtingas valdymas ir klaidos. Jis paseno ir buvo pašalintas iš HTML5 specifikacijos, o jo funkcionalumas buvo pakeistas Service Workers, kurie siūlo lankstesnį ir galingesnį mechanizmą talpyklos valdymui ir neprisijungus veiklai.