HTML5 da ilova keshining nima?
sobes.tech AI
AIdan javob
HTML5 da Application Cache (AppCache) brauzerlarga resurslarni (HTML, CSS, JavaScript, rasm) offline kirish va ishlashini yaxshilash uchun cache qilish imkonini berdi.
Ishlash prinsipi .appcache kengaytmasi bilan manifest="appcache.manifest" faylga asoslangan bo'lib, u qaysi fayllar cachega olinishi kerakligini ta'riflaydi.
Manifest fayli misoli:
CACHE MANIFEST
# Versiya 1.0
CACHE:
/index.html
/css/style.css
/js/script.js
FALLBACK:
/ /offline.html
NETWORK:
*
Manifest fayl bo'limlari:
CACHE:: Aniq cache qilish kerak bo'lgan resurslar.FALLBACK:: Resurslar mavjud bo'lmagan taqdirda foydalaniladigan o'rinbosar resurslar (masalan, offline sahifa uchun).<onlayn-resurs> <offline-resurs>
NETWORK:: Har doim onlayn kirishni talab qiladigan resurslar (odatda*qolgan barcha resurslar uchun).
Foydalanish:
.appcachefaylini yarating.<html>tegigamanifestatributini qo'shing:<!DOCTYPE html> <html manifest="appcache.manifest"> ... </html>- Serverda
.appcacheMIME turinitext/cache-manifestqilib sozlang.
Funktsionaliga qaramay, AppCache kamchiliklarga ega, masalan, cache yangilashdagi muammolar, boshqaruv murakkabligi va xatolar. U eski va HTML5 spetsifikatsiyasidan olib tashlangan, uning funksionalligi Service Workers bilan almashtirilgan, ular cache va offline funksiyalarni boshqarish uchun yanada moslashuvchan va kuchli mexanizm taqdim etadi.