Sobes.tech
Middle

Mi az alkalmazáskészlet HTML5-ben?

sobes.tech MI

Válasz az MI-től

Az alkalmazáskészlet (Application Cache vagy AppCache) az HTML5-ben lehetővé tette a böngészők számára, hogy erőforrásokat (HTML, CSS, JavaScript, képek) cache-eljenek offline hozzáférés és a teljesítmény növelése érdekében.

A működési elv egy manifest fájlon alapul (manifest="appcache.manifest"), amely .appcache kiterjesztéssel rendelkezik, és leírja, mely fájlokat kell cache-elni.

Példa manifest fájl:

CACHE MANIFEST
# Verzió 1.0

CACHE:
/index.html
/css/style.css
/js/script.js

FALLBACK:
/ /offline.html

NETWORK:
*

A manifest fájl részei:

  • CACHE:: Olyan erőforrások, amelyeket kifejezetten cache-elni kell.
  • FALLBACK:: Olyan erőforrásokat határoz meg, amelyeket akkor használnak, ha egy erőforrás nem elérhető (pl. offline oldal).
    • <online-erőforrás> <offline-erőforrás>
  • NETWORK:: Olyan erőforrásokat, amelyek mindig online hozzáférést igényelnek (általában * a többi erőforrásra).

Használat:

  1. Hozzon létre egy .appcache fájlt.
  2. Adja hozzá a manifest attribútumot az <html> címkéhez:
    <!DOCTYPE html>
    <html manifest="appcache.manifest">
    ...
    </html>
    
  3. Állítsa be a .appcache MIME típust a szerveren text/cache-manifest-re.

Funkcionalitása ellenére az AppCache hátrányokkal rendelkezik, például cache frissítési problémák, összetett kezelés és hibák. Elavult és eltávolították az HTML5 specifikációból, és funkcióját Service Workers váltotta fel, amelyek rugalmasabb és erőteljesebb mechanizmust kínálnak a cache kezelésére és offline funkcionalitásra.