รู้จักกับ HTML5 Web Storage

รู้จักกับ HTML5 Web Storage

 

HTML5 Web Storage

 

การเก็บข้อมูลไว้ที่ฝั่ง Client มันดียังไง ?

 

    โดยทั่วไปแล้ว เว็บต่างๆ มักจะเก็บข้อมูลเอาไว้ที่ฝั่ง server แต่จริงๆ แล้ว การเก็บข้อมูลเอาไว้ที่ฝั่งclient ก็สามารถทำได้เช่นกันและยังมีข้อดีตรงที่ เข้าถึงข้อมูลได้ด้วย JavaScriptในบางครั้งเราต้องการนำข้อมูลไปใช้ด้วยJavaScriptซึ่งเป็นภาษาฝั่ง client ที่สามารถเข้าถึงข้อมูลที่เก็บเอาไว้ที่ฝั่ง client ได้โดยสะดวกลดภาระของ Server การเก็บข้อมูลไว้ที่ฝั่ง client เหมือนเป็นการกระจายภาระของ server ไปให้ทางฝั่ง client รู้จักกับ HTML5 Web Storageweb storage ใน html5 จะใช้สำหรับจัดเก็บข้อมูลเอาไว้ที่ฝั่ง client เหมือนๆ กับ cookie เลย เพียงแต่มันจะถูกออกแบบมาเพื่อให้ใช้กับภาษาฝั่ง client โดยเฉพาะ ทำให้มันมีข้อได้เปรียบเหนือ cookie ตรงที่เร็วกว่า

 

    ข้อมูลจาก web storage จะไม่ถูกส่งไปพร้อมกับ HTTP request แต่จะถูกนำมาใช้ก็ต่อเมื่อมีการเรียกใช้เท่านั้นใหญ่กว่าขนาดของ web storage นั้นใหญ่กว่า cookie หลายเท่า (5MB ต่อ 1 โดเมน) การใช้ web storage ยังถูกแบ่งออกเป็น 2 แบบด้วยกัน ได้แก่ localStorage และ sessionStorage ทั้งนี้ก็เพื่อให้เหมาะสมในการใช้งานที่หลากหลาย

 

วิธีใช้งาน Web Storage ขั้นพื้นฐาน

 

ทั้ง localStorage และ sessionStorage ต่างก็เป็น object สำหรับจัดเก็บข้อมูล และทั้งคู่ยังมี methods และ property ที่เหมือนกันทุกประการ ดังนี้

  • setItem(key, value) เก็บข้อมูล
  • getItem(key) ดึงข้อมูลที่เก็บไว้ออกมาใช้ ตาม key ที่ระบุ
  • removeItem(key) ลบข้อมูลที่เคยเก็บไว้ ตาม key ที่ระบุ
  • key(n) แสดงชื่อของ key ตาม index ที่ระบุ (เริ่มที่ 0)
  • clear() ลบข้อมูลที่จัดเก็บไว้ทั้งหมด (เฉพาะโดเมนนั้นๆ)
  • length แสดงจำนวนข้อมูลที่จัดเก็บไว้ทั้งหมด (เฉพาะโดเมนนั้นๆ)

 

ทีนี้เราลองมาดูตัวอย่างการใช้งาน localStorage แบบพื้นฐานกันก่อน

Credit : www.workboxs.com
By : www.SoGoodWeb.com

 

โดย :
 4155
ผู้เข้าชม

บทความที่เกี่ยวข้อง

การเปลี่ยนผ่าน ยุคการออกแบบแนว Skeuomorphism มาสู่ Flat designหลังจากที่ Apple เปิดตัว iOS7 เสียง วิพากย์วิจารย์ ที่ออกมานั้นมีทั้งชื่นชม และเสียงของผู้ที่ผิดหวัง ได้เห็นช่วงที่ตัวแบบของหน้า iOS7 หลุดออกมา...
ปัจจุบันภาษาคอมพิวเตอร์ และภาษาสำหรับสร้างเว็บไซต์นั้นมีอยู่มากมาย ทั้งภาษารุ่นเก่าและรุ่นใหม่ ซึ่งจัดได้ว่ามีหลายภาษาให้เราเลือกเขียนได้ตามใจ ซึ่งเรามีวิธีที่เป็นตัวช่วยในการเลือกภาษาให้คุณ
การทำเว็บไซต์ให้ติด google หน้าแรกนั้นมีขั้นตอนดังนี้ 1. เตรียมตัวให้พร้อม 2. ชื่อโดเมน 3. ออกแบบหน้าตาเว็บไซต์ให้ใช้ง่าย และตรงกับกลุ่มเป้าหมาย 4. ขนาดของข้อมูลในแต่ละหน้า (File Size) ...

Feature SoGoodWeb

เจาะลึกระบบหลังบ้าน SoGoodWeb มาดูวิธีใช้ระบบแจ้งเตือนแบบ Third-Party และ Email Notification เพื่อช่วยจัดการร้านค้าและอำนวยความสะดวกให้คุณไม่พลาดทุกยอดขาย
SoGoodWeb มีระบบรับชำระเงินแบบใหม่ผ่าน Pay Solution รองรับทุกธนาคารชั้นนำ ทำให้การจ่ายเงินผ่านช่องทางออนไลน์เป็นเรื่องง่าย ช่วยให้ลูกค้าจ่ายเงินออนไลน์ได้อย่างสะดวก
LINE Notify คือ บริการที่คุณสามารถได้รับข้อความแจ้งเตือนจากเว็บเซอร์วิสต่างๆ ที่คุณสนใจได้ทาง LINE โดยหลังเสร็จสิ้นการเชื่อมต่อกับทางเว็บเซอร์วิสแล้ว คุณจะได้รับการแจ้งเตือนจากบัญชีทางการของ “LINE Notify” ซึ่งให้บริการโดย LINE นั่นเอง
สร้างเว็บไซต์สำเร็จรูปฟรี ร้านค้าออนไลน์