Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

ความแตกต่างระหว่างที่จัดเก็บในตัวเครื่องกับคุกกี้คืออะไร?


บนไคลเอนต์และเซิร์ฟเวอร์ พื้นที่จัดเก็บต่อไปนี้จะพร้อมใช้งาน:ที่จัดเก็บในตัวเครื่อง พื้นที่จัดเก็บเซสชัน และคุกกี้

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

Local Storage สามารถใช้ได้กับทุกหน้าและยังคงอยู่แม้ในขณะที่ปิดเว็บเบราว์เซอร์ แต่คุณไม่สามารถอ่านได้บนเซิร์ฟเวอร์

ข้อมูลที่เก็บไว้ไม่มีวันหมดอายุในที่จัดเก็บในตัวเครื่อง คุณสามารถกำหนดระยะเวลาหมดอายุได้ด้วยคุกกี้

หากคุณต้องการล้างที่เก็บข้อมูลในเครื่อง ให้ทำโดยการล้างแคชของเบราว์เซอร์ คุณยังสามารถใช้ JavaScript สำหรับสิ่งนี้ Local Storage มีไว้สำหรับฝั่งไคลเอ็นต์ ในขณะที่คุกกี้มีไว้สำหรับไคลเอ็นต์และฝั่งเซิร์ฟเวอร์