Storage API
Storage obyekti
Web Storage API’ning Storage obyekti muayyan domen uchun session storage yoki local storage’ga kirish imkonini beradi. Bu saqlangan ma’lumot elementlarini o‘qish, qo‘shish, o‘zgartirish va o‘chirish imkonini beradi.
Storage obyekti xususiyatlari va metodlari
| Xususiyat/Metod | Tavsif |
|---|---|
| clear() | Xotiradagi barcha kalitlarni o‘chirib, uni bo‘shatadi |
| getItem() | Ko‘rsatilgan kalit nomining qiymatini qaytaradi |
| key() | Xotiradagi (storage) n-kalitning nomini qaytaradi |
| length | Storage obyektida saqlangan ma’lumot elementlari sonini qaytaradi |
| setItem() | Xotiraga kalit qo‘shadi yoki kalit allaqachon mavjud bo‘lsa, uning qiymatini yangilaydi |
| removeItem() | Xotiradan kalitni olib tashlaydi |
Web Storage API uchun tegishli sahifalar
| Xususiyat | Tavsif |
|---|---|
| window.localStorage | Veb-brauzerda kalit/qiymat juftliklarini saqlash imkonini beradi. Ma’lumotlarni muddatsiz saqlaydi |
| window.sessionStorage | Veb-brauzerda kalit/qiymat juftliklarini saqlash imkonini beradi. Ma’lumotlarni bitta seans davomida saqlaydi |
Cookie’lar va Local Storage
Cookie’lar mijoz-server (brauzer-server) ilovalari uchun mo‘ljallangan.
Local storage mijoz (brauzer) ilovalari uchun mo‘ljallangan.
Cookie’lar veb-saytlar bilan bog‘langan. Agar ma’lumotlar mijoz tomonida ishlatish uchun bo‘lsa, har bir HTTP sarlavhasida cookie’larni yuborish tarmoq o‘tkazuvchanligini behuda sarflash bo‘ladi.
Ba’zi foydalanuvchilar o‘z brauzerlarida cookie’larni doimiy ravishda o‘chirib qo‘yishgan.
Cookie hajmi 4 kilobayt bilan cheklangan. Local Storage’ning cheklovi har bir domen uchun 5 megabayt.
Cookie’ning amal qilish muddati bor. Local Storage’da esa yo‘q.
Brauzerlarda qo‘llab-quvvatlash
Storage API barcha brauzerlarda qo‘llab-quvvatlanadi:
| Chrome | IE | Edge | Firefox | Safari | Opera |
| Ha | 8-11 | Ha | Ha | Ha | Ha |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
