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:
- Hozzon létre egy
.appcachefájlt. - Adja hozzá a
manifestattribútumot az<html>címkéhez:<!DOCTYPE html> <html manifest="appcache.manifest"> ... </html> - Állítsa be a
.appcacheMIME típust a szerverentext/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.