Kas ir HTML5 lietojumprogrammas kešatmiņa?
sobes.tech AI
Atbilde no AI
HTML5 lietojumprogrammas kešs (AppCache) ir bija mehānisms, kas ļāva tīmekļa lietojumprogrammām darboties bezsaistē, ielādējot resursus (HTML, CSS, JS, attēlus) vietējā pārlūkprogrammas kešā.
Galvenās AppCache sastāvdaļas:
-
Manifesta fails (Manifest File): Teksta fails ar paplašinājumu
.appcache, kas uzskaita resursus, kas nepieciešami lietojumprogrammas darbībai bezsaistē. Norādīts<html>tagāmanifestatribūtā.<html manifest="example.appcache"> ... </html> -
Manifesta sadaļas:
CACHE MANIFEST: Obligāta pirmā rinda.CACHE:: Resursu saraksts, kas jāglabā kešā.NETWORK:: Resursi, kas vienmēr prasa tīkla piekļuvi (piemēram, API). Pēc noklusējuma, viss, kas navCACHEunFALLBACK, prasa tīklu.FALLBACK:: Noteikumi rezerves resursu noteikšanai gadījumā, ja galvenie resursi nav pieejami (piemēram, bezsaistes lapa).
-
Dzīves cikls: AppCache ir sarežģīts dzīves cikls, kas ietver manifesta ielādi, versiju salīdzināšanu, resursu lejupielādi un jauna keša aktivizēšanu.
Priekšrocības:
- Pieeja lietojumprogrammai bezsaistē.
- Paātrina ielādi atkārtotiem lietotājiem.
Trūkumi:
- Sarežģīta keša pārvaldība un atjaunināšana („sasalusi” kešs).
- Mazāk elastīgs nekā Service Workers.
Pašreizējais stāvoklis: AppCache ir pasludināts par novecojušu (deprecated) un pakāpeniski tiek izņemts no pārlūkprogrammām. Lai īstenotu bezsaistes funkcionalitāti un resursu kešatmiņu, ieteicams izmantot Service Workers.