Სარჩევი:

როდის უნდა გამოვიყენო LocalStorage და sessionStorage?
როდის უნდა გამოვიყენო LocalStorage და sessionStorage?

ვიდეო: როდის უნდა გამოვიყენო LocalStorage და sessionStorage?

ვიდეო: როდის უნდა გამოვიყენო LocalStorage და sessionStorage?
ვიდეო: JavaScript Cookies vs Local Storage vs Session Storage 2024, მაისი
Anonim

ვებ შენახვის ობიექტები localStorage და sessionStorage საშუალებას გაძლევთ შეინახოთ გასაღები/მნიშვნელობა ბრაუზერში. გასაღებიც და მნიშვნელობაც უნდა იყოს სტრიქონები. ლიმიტი არის 2mb+, დამოკიდებულია ბრაუზერზე. მათ კეთება არ იწურება.

Შემაჯამებელი.

ლოკალური შენახვა სესიის შენახვა
გადარჩება ბრაუზერის გადატვირთვა გადარჩება გვერდის განახლება (მაგრამ არა ჩანართის დახურვა)

ამ გზით, როდის უნდა გამოვიყენო ლოკალური საცავი სესიის საცავთან შედარებით?

სესიის შენახვა განადგურებულია მას შემდეგ, რაც მომხმარებელი დახურავს ბრაუზერს, მაშინ როდესაც, ადგილობრივი საცავი ინახავს მონაცემებს ვადის გასვლის თარიღის გარეშე. The სესიის შენახვა ობიექტი ტოლია ლოკალური შენახვა ობიექტი, გარდა იმისა, რომ ის ინახავს მონაცემებს მხოლოდ ერთისთვის სესია . მონაცემები წაიშლება, როდესაც მომხმარებელი ხურავს ბრაუზერის ფანჯარას.

გარდა ამისა, უნდა გამოვიყენო სესიების საცავი? ეს კარგი ალტერნატივაა გვერდებს შორის მონაცემების გადაცემისთვის გამოყენებით viewstate, ფარული ველები ან URL პარამეტრები. მთავარი მიზეზი იმისა გამოიყენეთ sessionStorage არის იმ შემთხვევებისთვის, როდესაც თუ თქვენი მომხმარებელი გახსნის ერთსა და იმავე გვერდს ორჯერ ორ განსხვავებულ ჩანართში, გსურთ ცალკე შენახვა ზონები ამ ორი ჩანართისთვის.

ანალოგიურად, ხალხი იკითხავს, როდის არ უნდა გამოიყენოთ localStorage?

ქვემოთ მოცემულია შეზღუდვები და ასევე გზები, რომ არ გამოიყენოთ localStorage:

  • არ შეინახოთ მომხმარებლის მგრძნობიარე ინფორმაცია localStorage-ში.
  • ის არ არის სერვერზე დაფუძნებული მონაცემთა ბაზის შემცვლელი, რადგან ინფორმაცია ინახება მხოლოდ ბრაუზერში.
  • LocalStorage შემოიფარგლება 5 მბ-ით ყველა მთავარ ბრაუზერში.

რა განსხვავებაა ქუქიების sessionStorage-სა და localStorage-ს შორის?

ნამცხვრები ძირითადად არის სერვერის მხრიდან წასაკითხად (ასევე შეიძლება წაიკითხოთ კლიენტის მხარეს), ლოკალური შენახვა და სესიის შენახვა შეიძლება წაიკითხოს მხოლოდ კლიენტის მხარეს. ზომა უნდა იყოს 4KB-ზე ნაკლები.

გირჩევთ: