Sobes.tech
Middle

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:

  1. .appcache faylini yarating.
  2. <html> tegiga manifest atributini qo'shing:
    <!DOCTYPE html>
    <html manifest="appcache.manifest">
    ...
    </html>
    
  3. Serverda .appcache MIME turini text/cache-manifest qilib 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.