რა არის აპლიკაციის ქეში HTML5-ში?
sobes.tech AI
პასუხი AI-სგან
HTML5-ში აპლიკაციის კეში (Application Cache ან AppCache) საშუალებას აძლევდა ბრაუზერებს კეშში შეენახათ რესურსები (HTML, CSS, JavaScript, სურათები) ოფლაინ წვდომისა და შესრულების გაუმჯობესებისთვის.
მუშაობის პრინციპი ეფუძნება მანიფესტ ფაილს (manifest="appcache.manifest") .appcache გაფართოებით, რომელიც აღწერს, რომელი ფაილები უნდა იყოს კეშში.
მანიფესტ ფაილის მაგალითი:
CACHE MANIFEST
# ვერსია 1.0
CACHE:
/index.html
/css/style.css
/js/script.js
FALLBACK:
/ /offline.html
NETWORK:
*
მანიფესტის ფაილის განყოფილებები:
CACHE:: რესურსები, რომლებიც უნდა იყოს აშკარად კეშში.FALLBACK:: განსაზღვრავს ალტერნატიულ რესურსებს, რომლებიც გამოიყენება, თუ რესურსი ხელმისაწვდომი არ არის (მაგალითად, ოფლაინ გვერდისთვის).<ონლაინ-რესურსი> <ოფლაინ-რესურსი>
NETWORK:: რესურსები, რომლებიც ყოველთვის მოითხოვენ ონლაინ წვდომას (საშუალოდ*ყველა სხვა რესურსისთვის).
გამოყენება:
- შექმენით
.appcacheფაილი. - დაამატეთ
manifestატრიბუტი<html>ტეგს:<!DOCTYPE html> <html manifest="appcache.manifest"> ... </html> - კონფიგურაცია გაუკეთეთ MIME ტიპს
.appcacheსერვერზე როგორცtext/cache-manifest.
ფუნქციონალობის მიუხედავად, AppCache-ს აქვს ნაკლოვანებები, როგორიცაა კეშის განახლების პრობლემები, მართვის სირთულე და შეცდომები. იგი ძველი და ამოღებულია HTML5-ის სპეციფიკაციიდან, მისი ფუნქციონალობა კი შეიცვალა Service Workers-ით, რომლებიც უზრუნველყოფენ უფრო მოქნილ და მძლავრ მექანიზმს კეშის მართვისა და ოფლაინ ფუნქციონალობისთვის.