Search icon CANCEL
Subscription
0
Cart icon
Your Cart (0 item)
Close icon
You have no products in your basket yet
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Conferences
Free Learning
Arrow right icon
Arrow up icon
GO TO TOP
Javascript Unlocked

You're reading from   Javascript Unlocked Improve your code maintainability, performance, and security through practical expert insights and unlock the full potential of JavaScript

Arrow left icon
Product type Paperback
Published in Dec 2015
Publisher
ISBN-13 9781785881572
Length 182 pages
Edition 1st Edition
Languages
Arrow right icon
Toc

Table of Contents (10) Chapters Close

Preface 1. Diving into the JavaScript Core FREE CHAPTER 2. Modular Programming with JavaScript 3. DOM Scripting and AJAX 4. HTML5 APIs 5. Asynchronous JavaScript 6. A Large-Scale JavaScript Application Architecture 7. JavaScript Beyond the Browser 8. Debugging and Profiling Index

Storing data in web-browser


Among the HTML5 features, there are a few intended to store data on the client side: Web Storage, IndexedDB, and FileSystem API. We benefit from these technologies when the following happens:

  • We want to cache client-side data to make them fetch-able without extra HTTP requests

  • We have a significant amount of local data in the web application, and we want our application to work offline

Let's take a look at these technologies.

Web Storage API

In the past, we only had the mechanism to keep the application state, and it was using HTTP cookies. Besides unfriendly API, cookies have a few flaws. They generally have a maximum size of about 4 KB. So we simply cannot store any decent amount of data. Cookies don't really fit when the application state is being changed in different tabs. Cookies are vulnerable to Cross-Site Scripting attacks.

Now we have an advanced API called Web Storage. It provides greater storage capacity (5-25 MB depending on the browser) and doesn't attach...

lock icon The rest of the chapter is locked
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at $19.99/month. Cancel anytime
Banner background image