この章の主な内容は Web ストレージとローカル データベースです。Web ストレージは HTML5 の新機能であり、クライアント上にデータベースを作成するために使用できます。
サーバー側の負担を大幅に軽減し、データへのアクセスを高速化します。この章を学習するには、Web Storage の基本概念をマスターし、sessionStorage と localStorage の使用法と違いを理解する必要があります
ローカルデータベースの使い方をマスターする
WebStorage とは何ですか? 前述したように、WebStorage は Cookie を最適化したものであり、HTML4 はクライアントにユーザー データを保存するために Cookie を使用します。
<span style="COLOR: #000000">大小限制在4kbcookie每次随HTTP事务一起发送,浪费带宽正确操作cookie很复杂(这个有待考虑)</span>
localStorage:
データが何であれ、クライアント ハードウェア デバイスにデータを保存します。つまり、次回コンピュータの電源を入れたときにもデータがそこに存在します。
この 2 つの違いは、1 つは一時保管用で、もう 1 つは長期保管用であるということです。
Chromeブラウザで見るとそれを感じます。
簡易 Web 掲示板
さらに高度な使用では、データベース テーブルとして使用する目的で、値を json 文字列として使用できます。
本地データ库
HTML5 には、SQL 経由でアクセスできるデータ フィールド (新しいブラウザー結果真拡張!) が組み込まれています。そのため、HTML4 ではデータのみがサーバー端末に存在しますが、HTML5 ではこれが変更されています。
このようなサーバーに保存する必要のない有名なコードは「SQLLite」です (我终関知道他是干什么的了)
创建データベース库访问对オブジェクト
使用事务处処理
<span style="COLOR: #000000">创建对:<br>openDatabase(dbName, version, dbDesc, size)</span>
<span style="COLOR: #000000">实际访问:<br>db.transaction(function () {<br> tx.excuteSql('create table ......'); <br>});</span>
数据查询:
excuteSql(sql, [], dataHandler, errorHandler)//後面两个為回调関数;[]估计是做sql注入处理