Кеши барномаи HTML5 чист?
sobes.tech AI
Ҷавоб аз AI
Ҳамҷояи барномаҳои HTML5 (AppCache) — механизми буд, ки имкон медод, ки барномаҳои веб дар режими офлайн кор кунанд, захираҳоро (HTML, CSS, JS, тасвирҳо) ба кеши маҳаллии браузер бор кунанд.
Компонентҳои асосии AppCache:
-
Файл манфест (Manifest File): Файли матнӣ бо васеъшавии
.appcache, ки рӯйхати захираҳоро барои кор дар режими офлайн нишон медиҳад. Ин дар хосиятиmanifestдар теги<html>нишон дода мешавад.<html manifest="example.appcache"> ... </html> -
Блокҳои манфест:
CACHE MANIFEST: Сатрии аввалия ҳатмӣ.CACHE:: Рӯйхати захираҳое, ки бояд ба кеши махсус бор карда шаванд.NETWORK:: Захираҳое, ки ҳамеша ба дастрасии шабака ниёз доранд (масалан, API). Ба таври пешфарз, ҳама чизе, ки дарCACHEваFALLBACKнест, ниёз ба шабака дорад.FALLBACK:: Қоидаҳо барои муайян кардани захираҳои эҳтиётӣ дар ҳолати нодида гирифтани захираҳои асосӣ (масалан, саҳифаи офлайн).
-
Вақти ҳаёт: AppCache дорои давраи ҳаёти мураккаб аст, ки дар он файл манфест бор карда мешавад, версияҳо муқоиса мешаванд, захираҳо бор карда мешаванд ва кеши нав фаъол карда мешавад.
Фоидаҳо:
- Дастрасии офлайн ба барнома.
- Тезтар боркунӣ барои корбарони баргашта.
Норасоиҳо:
- Муаммои идоракунӣ ва навсозии кеш ("каши дар ҳоли ҳозир"),
- Меньтар флексибл дар муқоиса бо Service Workers.
Ҳолати ҳозира: AppCache эълон шудааст, ки кӯҳна (deprecated) аст ва тадриҷан аз браузерҳо хориҷ карда мешавад. Барои татбиқи функсияҳои офлайн ва кеши захираҳо тавсия дода мешавад, ки Service Workers истифода шаванд.