Sobes.tech
Middle

Mi az alkalmazáskészlet HTML5-ben?

sobes.tech MI

Válasz az MI-től

HTML5 Alkalmazás Gyorsítótár (AppCache) — egy mechanizmus, amely lehetővé tette a webalkalmazások számára, hogy offline módban működjenek, a forrásokat (HTML, CSS, JS, képek) a böngésző helyi gyorsítótárába töltsék.

Az AppCache fő összetevői:

  1. Manifest fájl (Manifest File): Egy .appcache kiterjesztésű szövegfájl, amely felsorolja azokat a forrásokat, amelyek szükségesek az alkalmazás offline működéséhez. A <html> tag manifest attribútumában van megadva.

    <html manifest="example.appcache">
    ...
    </html>
    
  2. Manifest szekciók:

    • CACHE MANIFEST: Kötelező első sor.
    • CACHE:: A cache-be mentendő források listája.
    • NETWORK:: Olyan források, amelyek mindig hálózati hozzáférést igényelnek (pl. API). Alapértelmezés szerint minden, ami nem szerepel a CACHE és FALLBACK listában, hálózatot igényel.
    • FALLBACK:: Szabályok a tartalék források meghatározására, ha a fő források nem elérhetők (pl. offline oldal).
  3. Életciklus: Az AppCache összetett életciklussal rendelkezik, amely magában foglalja a manifest betöltését, verziók összehasonlítását, források letöltését és az új cache aktiválását.

Előnyök:

  • Offline hozzáférés az alkalmazáshoz.
  • Gyorsabb betöltés a visszatérő felhasználók számára.

Hátrányok:

  • A cache kezelésének és frissítésének összetettsége („lefagyott” cache).
  • Kevésbé rugalmas, mint a Service Workers.

Jelenlegi állapot: Az AppCache-t elavultnak (deprecated) nyilvánították, és fokozatosan eltávolítják a böngészőkből. Offline funkciók és források cache-elése érdekében ajánlott a Service Workers használata.