การพัฒนาเว็บไซต์ในปัจจุบันส่วนใหญ่แล้วจะอยู่ในรูปแบบของ Web Application ซึ่งตัวเว็บนั้นจะสามารถทำได้เหมือนกับโปรแกรมๆ หนึ่ง ซึ่งในอดีตได้มีการใช้คุกกี้เข้ามาเก็บข้อมูลของเว็บไซต์ไว้ แต่ก็สามารถเก็บข้อมูลได้ไม่มาก ดังนั้นในเทคโนโลยี HTML5 จึงมีการใช้ Offline Storage เข้ามาจัดการปัญหาส่วนนี้แทน…
?
Offline Storage คือเทคโนโลยีที่ใช้สำหรับการจัดเก็บข้อมูลแบบออฟไลน์ บางตำราก็เรียกว่า Local storage คุณสมบัติเด่นของ Offline Storage ก็คือสามารถจัดเก็บข้อมูลได้มากกว่าคุกกี้ และจัดเก็บข้อมูลได้ในระยะยาว (persistence) โดยการใช้ Object ที่ชื่อว่า localStorage ซึ่งมีความซับซ้อนมากยิ่งขึ้น และเมื่อมีการเปิดเว็บไซต์ Offline Storage จะทำหน้าที่ download ข้อมูลของเว็บเพจที่เปิดใช้งานอยู่มาเก็บไว้บนเครื่องคอมพิวเตอร์ของเรา
หลังจากนั้นหากมีการเปิดเว็บเพจเดียวกันใน 2 แท็บหรือมากกว่าในช่วงเวลาเดียวกัน Offline Storage ก็จะทำการแชร์ข้อมูลก้อนเดียวกันที่มีอยู่บนเครื่องมาแสดงผล ทำให้แสดงผลได้เร็วขึ้นโดยไม่ต้องไปโหลดข้อมูลใหม่ทุกแท็บ ยกเว้นกรณีที่มีการอัพเดตข้อมูลใหม่ จึงจะทำการ download ข้อมูลใหม่มาเก็บไว้แทนของเดิม