APIsモダン・ウェブブラウザーは、ユーザーの許可のもとにウェブサイトがユーザーのコンピューター上にデータを保存して必要なときにそのデータを取得するための、いくつもの方法をサポートしています。このことにより、長期記憶のためにデータを存続させること、オフライン利用のためにサイトまたは文書を保存すること、サイトについてのユーザー独自の設定を保持すること、などなどが可能になります。本記事では、これらがどのようにして機能するのかについてのごく基本的な点を説明します。違いについて述べました。ほとんどの主要なモダン・ウェブサイトは動的です。クライアントに提供して、それがユーザーのブラウザーによって表示されるようにします。クライアント側での保存は類似の原理に基づいて機能しますが、これにはいくつかの異なる使い道があります。クライアント側での保存には、たとえば以下のように多くの異なる用途があります。ダウンロードできるように、または、ネットワーク接続なしでサイトが利用可能となるように、データと資産をローカルに保存するウェブ・アプリケーションが生成した文書を、オフラインで利用するために、ローカルに保存するクライアント側での保存とサーバ側での保存は、しばしば共に使われます。ウェブゲームまたは音楽プレーヤー・アプリが使う複数の音楽ファイルを一回分データベースからダウンロードし、それらの音楽ファイルをクライアント側のデータベース内に保存し、必要に応じて再生する、といったことが可能でしょう。ユーザーは、それらの音楽ファイルをただ一度ダウンロードするだけで済むでしょう。その後の訪問では、音楽ファイルは、ダウンロードされる代わりにデータベースから取得されるでしょう。ごとの上限と、累積的な上限の双方があるかもしれません)。正確な上限は、ブラウザーごとに異なりますし、もしかすると、ユーザーの設定によることもあるかもしれません。クッキークライアント側での保存という考え方には、長い歴史があります。したクッキーは、ウェブ上で一般的に使われるクライアント側での保存の、最初期の形式です。その古さゆえに、クッキーには、技術的にもユーザー体験の観点からも厄介ごとをもたらす、多くの問題があります。これらの問題は十分に重大です。いうのも、初回のサイト訪問時に、欧州在住者は、自分についてのデータを保存するためのクッキーを自分が使うことになるかどうかを知らせてくるメッセージを見せられる羽目になるのです。して知られる欧州連合の法令によるものです。した理由から、本記事ではクッキーの使い方をお教えいたしません。クッキーでは複雑なデータを保存できないことなどから、今では、さらに多種多様なデータをユーザーのコンピューター上に保存するための、より良く、よりモダンな方法があるのです。クッキーにある唯一の利点は、極めて古いブラウザーでもサポートされているということです。サポートすることをプロジェクトが要求している場合には、依然としてクッキーが有用かもしれません。ほとんどのプロジェクトにとっては、クッキーに頼る必要は最早ないはずです。時代遅れになってしまったものを提供しているウェブサイトが数多く存在しているせいだったりします。モダンなブラウザーには備わっています。名前とそれに対応する値とからなる小規模なデータ項目を保存したり取り出したりするための、とても簡潔な構文を提供しています。これは、ユーザーの名前、ユーザーがログインしているかどうか、画面の背景にどの色を使うべきか、といったような、何らかの単純なデータを記憶するだけでよい場合に有用です。複雑なデータを保存するための完全なデータベース・システムをブラウザーに提供しています。これは、顧客レコードの完全な集合から、音声ファイルまたは動画ファイルのような複雑なデータ型にいたるまでの、種々の物事に対して使えます。ついて学ぶことになります。応答を記憶しておくために設計されています。ネットワーク接続なしに後でサイトを利用できるように、ウェブサイト資産をオフラインに記憶しておく、といったようなことをするうえで非常に有用です。組み合わせて利用します。しなくてはならないというわけではありません。キャッシュとサービスワーカーの利用は先進的な話題であり、この記事ではそれほど詳しくは扱いません。節では、簡単な例をお見せします。