Ի՞նչ է LocalStorage-ը
Ի՞նչ է LocalStorage-ը և ինչպես է աշխատում
LocalStorage-ը բրաուզերում պահպանման մեթոդ է, որը թույլ է տալիս պահպանել տվյալներ՝ առանց դրանց բացակայության պայմաններում կորցնելու։ Այս տվյալները պահվում են բրաուզերում տեղական հիշողության մեջ՝ ըստ սեմանտիկայի (domain)։ Տվյալները կարող են պահպանվել անորոշ ժամանակով՝ մինչև օգտատերը դրանք չմաքրի։
LocalStorage-ը չունի ժամկետ, ուստի այն օգտագործվում է այնպիսի տվյալների համար, որոնք պետք է պահպանվեն երկար ժամանակ (օրինակ՝ օգտատիրոջ նախընտրությունները, theme ընտրություն, կամ շոփինգի զամբյուղի տվյալները)։
LocalStorage-ը գործում է նույն կերպ, ինչպես cookie-ն, բայց տարբերություն ունի՝ տվյալները պահվում են ավելի երկար ժամանակով, և դրանք ավելի մեծ են չափի տեսանկյունից։ LocalStorage-ը հասանելի է JavaScript-ի միջոցով։
// Տվյալներ գրելու համար
localStorage.setItem('key', 'value');
// Տվյալներ կարդալու համար
const value = localStorage.getItem('key');
// Տվյալներ հեռացնելու համար
localStorage.removeItem('key');
// Բոլոր տվյալների մաքրում
localStorage.clear();
Այս կոդով մենք կարող ենք գրել, կարդալ կամ հեռացնել տվյալներ LocalStorage-ից։ Օրինակ՝ երբ օգտատերը ընտրում է կայքի լեզուն կամ theme-ը, մենք կարող ենք այդ արժեքը պահպանել LocalStorage-ում և հետագայում օգտագործել այն օգտատիրոջ վերադարձի ժամանակ։
Առավելությունները:
Թերությունները:
LocalStorage-ը կարող է օգտագործվել տարբեր սցենարներում՝ կախված տվյալների պահպանումից։ Ամենատարածված դեպքերը հետևյալն են:
LocalStorage-ը մեծ օգտակարություն ունի, երբ խոսքը գնում է երկարաժամկետ տվյալների պահպանումում։ Այն թույլ է տալիս պահպանել տվյալները առանց ներարկման կարիքների կամ սերվերային հարցումների։ Սակայն այն պետք է օգտագործել չափավոր՝ հաշվի առնելով գաղտնիության և անվտանգության խնդիրները։ Հաջորդ հոդվածում կքննարկենք հաջորդ պահման մեթոդը՝ SessionStorage-ը։