Sobes.tech
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:

  1. Sukurkite .appcache failą.
  2. Pridėkite manifest atributą prie <html> žymės:
    <!DOCTYPE html>
    <html manifest="appcache.manifest">
    ...
    </html>
    
  3. Konfigūruokite MIME tipą .appcache serveryje kaip text/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.