สารบัญ:

ฉันควรใช้ LocalStorage และ sessionStorage เมื่อใด
ฉันควรใช้ LocalStorage และ sessionStorage เมื่อใด

วีดีโอ: ฉันควรใช้ LocalStorage และ sessionStorage เมื่อใด

วีดีโอ: ฉันควรใช้ LocalStorage และ sessionStorage เมื่อใด
วีดีโอ: ความแตกต่างระหว่าง Cookies และ localStorage 👨‍💻💯 2024, อาจ
Anonim

ออบเจ็กต์ที่เก็บข้อมูลเว็บ localStorage และ sessionStorage อนุญาตให้เก็บคีย์/ค่าในเบราว์เซอร์ ทั้งคีย์และค่าต้องเป็นสตริง ขีดจำกัดคือ 2mb+ ขึ้นอยู่กับเบราว์เซอร์ พวกเขา ทำ ไม่หมดอายุ

สรุป.

localStorage sessionStorage
รอดจากการรีสตาร์ทเบราว์เซอร์ รอดจากการรีเฟรชหน้า (แต่ไม่ปิดแท็บ)

ในลักษณะนี้ ฉันควรใช้ที่จัดเก็บในตัวเครื่องเทียบกับที่จัดเก็บเซสชันเมื่อใด

การจัดเก็บเซสชัน จะถูกทำลายเมื่อผู้ใช้ปิดเบราว์เซอร์ในขณะที่ ที่เก็บข้อมูลในเครื่อง เก็บข้อมูลไม่มีวันหมดอายุ NS sessionStorage วัตถุมีค่าเท่ากับ localStorage ออบเจ็กต์ เว้นแต่จะเก็บข้อมูลไว้เพียงตัวเดียว การประชุม . ข้อมูลจะถูกลบออกเมื่อผู้ใช้ปิดหน้าต่างเบราว์เซอร์

นอกจากนี้ ฉันควรใช้ที่เก็บข้อมูลเซสชันหรือไม่ เป็นทางเลือกที่ดีในการส่งข้อมูลระหว่างเพจ โดยใช้ viewstate ฟิลด์ที่ซ่อนอยู่ หรือพารามิเตอร์ URL เหตุผลหลักที่ ใช้ sessionStorage ใช้สำหรับกรณีที่หากผู้ใช้ของคุณเปิดหน้าเดียวกันสองครั้งในสองแท็บที่แตกต่างกัน คุณต้องการแยกจากกัน พื้นที่จัดเก็บ พื้นที่สำหรับสองแท็บนั้น

มีคนถามว่าเมื่อใดที่คุณไม่ควรใช้ localStorage

ต่อไปนี้เป็นข้อจำกัดและวิธีที่จะไม่ใช้ localStorage:

  • อย่าจัดเก็บข้อมูลผู้ใช้ที่มีความละเอียดอ่อนใน localStorage
  • ไม่ได้ใช้แทนฐานข้อมูลบนเซิร์ฟเวอร์เนื่องจากข้อมูลจะถูกเก็บไว้บนเบราว์เซอร์เท่านั้น
  • LocalStorage จำกัดไว้ที่ 5MB ในเบราว์เซอร์หลักทั้งหมด

คุกกี้ sessionStorage และ localStorage แตกต่างกันอย่างไร

คุ้กกี้ ใช้สำหรับการอ่านฝั่งเซิร์ฟเวอร์เป็นหลัก (สามารถอ่านได้ในฝั่งไคลเอ็นต์) localStorage และ sessionStorage สามารถอ่านได้เฉพาะในฝั่งไคลเอ็นต์เท่านั้น ขนาดต้องน้อยกว่า 4KB

แนะนำ: