by shigemk2

当面は技術的なことしか書かない

オフラインWebアプリケーションについて

最も単純なオフラインWebアプリケーションは、HTML、CSSあるいはJavaScriptファイル、画像などの
リソースを指し示すURIのリストにすぎない。

これはマニフェストファイルと呼ばれている。Webサーバのどこか別のところにある
単なるテキストファイルで、HTML5オフラインアプリケーションを実装してる
Webブラウザは、マニフェストファイルからURLのリストを読み込み、リソースをダウンロードして
ローカルにキャッシュし、そして変更が生じるたびにローカルのコピーを自動的に最新の状態に保つ。
ネットワーク接続なしにWebアプリケーションへアクセスしようとしたとき、
Webブラウザは自動的にローカルコピーを参照するように切り替わる。

DOMには現在オフラインかオンラインかを示すフラグがあり、
状態が変化した際に発生するイベントがあるだけなので、
オフラインの間にそのデータをローカルに保存して、オンラインに戻ったときに
リモートサーバと同期させるのはあなたの仕事である。

入門 HTML5

入門 HTML5