Middle
Kas ir lietojumprogrammas kešā HTML5?
sobes.tech AI
Atbilde no AI
Programmas kešatmiņa (Application Cache vai AppCache) HTML5 ļāva pārlūkprogrammām kešēt resursus (HTML, CSS, JavaScript, attēlus) bezsaistes piekļuvei un veiktspējas uzlabošanai.
Darbības princips balstās uz manifest failu (manifest="appcache.manifest") ar paplašinājumu .appcache, kas apraksta, kurus failus nepieciešams kešēt.
Manifest faila piemērs:
CACHE MANIFEST
# Versija 1.0
CACHE:
/index.html
/css/style.css
/js/script.js
FALLBACK:
/ /offline.html
NETWORK:
*
Manifest faila sadaļas:
CACHE:: Resursi, kas jākešē skaidri.FALLBACK:: Definē aizstājresursus, kas tiks izmantoti, ja resursu nav pieejams (piemēram, bezsaistes lapa).<tiešsaistes resurs> <bezsaistes resurs>
NETWORK:: Resursi, kas vienmēr prasa tiešsaistes piekļuvi (parasti*visiem pārējiem resursiem).
Lietošanas veids:
- Izveidojiet
.appcachefailu. - Pievienojiet
manifestatribūtu<html>tagam:<!DOCTYPE html> <html manifest="appcache.manifest"> ... </html> - Konfigurējiet MIME tipu
.appcacheserverī kātext/cache-manifest.
Neskatoties uz funkcionalitāti, AppCache ir trūkumi, piemēram, keša atjaunināšanas problēmas, sarežģīta pārvaldība un kļūdas. Tas ir novecojis un noņemts no HTML5 specifikācijas, un tā funkcionalitāte ir aizstāta ar Service Workers, kas nodrošina elastīgāku un jaudīgāku mehānismu keša pārvaldībai un bezsaistes funkcionalitātei.