2012-01-14 223 views
2

WebSQLはすべてのサポートを失い、開発が中止されているため、HTML5を使用してWebアプリケーションでオフラインストレージを実装するにはどうすればいいですか?私はGoogle ChromeとSafariがまだブラウザの一部としてそれを持っていることを知っているが、私は間もなくそれが失われると思う。それで、それを置き換えている技術と、webSQLを使用するのではなく、オフラインのアプリケーションを実装するために必要なさまざまなことは何ですか?WebSQLが廃止されたときにHTML5オフラインアプリケーションを利用するにはどうすればよいですか?

答えて

2

現在、Chrome、Firefox、IE10はWebSQLの代わりにIndexedDBをサポートしています。

+0

ローカルストレージとはどのような違いがありますか? –

+0

@ShivKumarGanesh IndexedDBは少し高度なAPIを備えています。 http://msdn.microsoft.com/library/hh673548.aspx – duri

+1

@ ShivKumarGanesh [indexedDBとHTML5ローカルストレージとはどのように概念的に異なるのですか?](http://stackoverflow.com/questions/5924485/how-is-indexeddb- html5-local-storageとは概念的に異なる) – robertc

1

HTML5はlocalStorageをサポートしています。これにより、クライアントのコンピュータに大量のデータを保存することができます。これは、Cookieとほぼ同じです。これまでにすべての主要なブラウザがこれをサポートしています。 http://diveintohtml5.info/storage.htmlですべてのことを読むことができます。

+0

クッキーには、各リクエストを渡して帯域幅を増やす必要があります。 localStorageとsessionStorageは決してデータを渡すことはなく、クッキーと同じストレージ制約がありません。 –

+0

記事に記載されているように、localStorageでは5MBに制限されています。さらに多くのものが必要な場合は、他の(非標準的な)メカニズムの1つを使用する必要があります:-( –

1

localStorageとsessionStorageは、すべての主要なブラウザでサポートされています。

JSON2(google Douglas CrockfordとJSON2)を使用する場合は、JSONオブジェクトをローカルとセッションの保存用にシリアル化できます。

SQLクエリを使用するのと同じくらいうまくいかないけど、JSONをうまく扱うことができますし、いくつかのプラグインが役立ちます。

関連する問題