4

私は、ローカルでユーザーのコンピューターから実行できるHTML5/JavaScriptに変換することを考えているPHP/MySQLサイトを持っています。ユーザーが自分のサイトをダウンロードして抽出し、ネットワークに接続せずに使用できるようにしたいと思います。このサイトの静的ミラーは数百メガバイトになりますが、実際のデータは10メガバイト未満です。HTML5 Webストレージを事前にプリロードする方法はありますか?または、データがない場合、JavaScriptを使用してWebストレージをロードする必要がありますか?アイデアや指針はありますか?ありがとう

4

2 に答える 2

1

「このサイトの静的ミラーは、実際のデータが10メガバイト未満であるのに、数百メガバイトになる」とはどういう意味かよくわかりませんが、HTML5ストレージから読み取り/書き込みを行う唯一の実用的な方法はJavaScriptを使用することだと思います。そのため、アプリを最初に実行するときに、データがストレージに存在するかどうか、JavaScriptを使用して何らかのソースからデータが入力されていないかどうかを確認する必要があります。そのAFAIK以外に「プリロード」する方法はありません。

于 2010-01-27T16:09:29.247 に答える
0

実際には、ページをローカルで提供する(つまり、ローカルWebサーバーとして機能する)には、HTML5の「オフラインWebアプリケーション」機能が必要になります。

Webアプリケーションをローカルで提供するもう1つの方法は、CouchDBを使用することです。Linuxに簡単にインストールでき(Windowsでは不明)、統合されたWebサーバーにもちろんデータベースを提供します。ユーザーが拡張機能をインストールすれば、ブラウザーからHTML / JSサイトをCouchDBに「プッシュ」できます(FirefoxとChromeで簡単に実行できます)。

于 2010-01-27T16:05:51.113 に答える