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:
-
Manifest fájl (Manifest File): Egy
.appcachekiterjeszté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>tagmanifestattribútumában van megadva.<html manifest="example.appcache"> ... </html> -
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 aCACHEésFALLBACKlistá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).
-
É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.