Local Storage, yəni yerli yaddaş, HTML5-in təqdim etdiyi müasir veb texnologiyalardan biridir və veb səhifələrin brauzer üzərində kalıcı məlumat saxlamasına imkan verir. Bu, əsasən açar-dəyər (key-value) formatında işləyən sadə amma güclü bir saxlama mexanizmidir. Local Storage, cookie texnologiyasına nisbətən daha çox yaddaş tutumuna və daha yüksək performansa sahibdir. İstifadəçi brauzeri bağlasa da, hətta cihazı yenidən başladsa belə, məlumatlar silinmir və yenidən istifadə üçün əlçatan qalır.
Local Storage istifadəçinin brauzerində saxlanılan məlumatların domen səviyyəsində işləməsini təmin edir. Yəni müəyyən bir domen (sayt) üçün saxlanılan məlumatlara yalnız həmin domen daxilində baxmaq və dəyişmək mümkündür. Bu, təhlükəsizlik baxımından əhəmiyyətlidir və məlumatların səhvən və ya zərərli şəkildə başqa domenlər tərəfindən oxunmasının qarşısını alır.
Local Storage yalnız string tipli məlumatları saxlaya bilir. Əgər siz obyekt və ya massiv kimi məlumatları saxlamaq istəyirsinizsə, öncə onları JSON.stringify() funksiyası ilə string formatına çevirməli, oxuyarkən isə JSON.parse() ilə yenidən orijinal formaya gətirməlisiniz.
Nümunə:
// String məlumat saxlamaq
localStorage.setItem("ad", "Jane");
// Məlumat oxumaq
const ad = localStorage.getItem("ad");
// Məlumat silmək
localStorage.removeItem("ad");
// Bütün yaddaşı təmizləmək
localStorage.clear();
Obyekt saxlamaq:
const user = {
name: "Jane",
age: 25
};
localStorage.setItem("istifadeci", JSON.stringify(user));
const oxunan = JSON.parse(localStorage.getItem("istifadeci"));
console.log(oxunan.name); // "Jane"
Local Storage-in əsas üstünlükləri
Nəticə olaraq, Local Storage müasir veb tətbiqlərində istifadəçi təcrübəsini artırmaq üçün çox faydalı və sadə bir texnologiyadır. Lakin təhlükəsizlik və performans nəzərə alınaraq ehtiyatla istifadə edilməlidir.
IT sahəsini dərindən öyrənmək üçün kurslarımıza qoşulun. Ətraflı məlumat almaq üçün sorğu göndərin!