Middle
Šta je keš aplikacije u HTML5?
sobes.tech АИ
Одговор од АИ
Keš aplikacije (Application Cache ili AppCache) u HTML5 omogućavao je pregledačima keširanje resursa (HTML, CSS, JavaScript, slike) za offline pristup i poboljšanje performansi.
Princip rada zasniva se na manifest fajlu (manifest="appcache.manifest") sa ekstenzijom .appcache, koji opisuje koje fajlove treba keširati.
Primer manifest fajla:
CACHE MANIFEST
# Verzija 1.0
CACHE:
/index.html
/css/style.css
/js/script.js
FALLBACK:
/ /offline.html
NETWORK:
*
Sekcije manifest fajla:
CACHE:: Resursi koji treba da budu eksplicitno keširani.FALLBACK:: Definiše zamenske resurse koji će biti korišćeni ako resurs nije dostupan (npr. za offline stranu).<online-resurs> <offline-resurs>
NETWORK:: Resursi koji uvek zahtevaju online pristup (obično*za sve ostale resurse).
Upotreba:
- Kreirajte
.appcachefajl. - Dodajte atribut
manifestu<html>tag:<!DOCTYPE html> <html manifest="appcache.manifest"> ... </html> - Konfigurišite MIME tip
.appcachena serveru kaotext/cache-manifest.
Uprkos svojoj funkcionalnosti, AppCache ima nedostatke, kao što su problemi sa ažuriranjem keša, složenost upravljanja i greške. On je zastarеo i uklonjen iz specifikacije HTML5, a njegova funkcionalnost je zamenjena Service Workers, koji pružaju fleksibilniji i moćniji mehanizam za upravljanje keširanjem i offline funkcionalnošću.