WebSQLはすべてのサポートを失い、開発が中止されているため、HTML5を使用してWebアプリケーションでオフラインストレージを実装するにはどうすればいいですか?私はGoogle ChromeとSafariがまだブラウザの一部としてそれを持っていることを知っているが、私は間もなくそれが失われると思う。それで、それを置き換えている技術と、webSQLを使用するのではなく、オフラインのアプリケーションを実装するために必要なさまざまなことは何ですか?WebSQLが廃止されたときにHTML5オフラインアプリケーションを利用するにはどうすればよいですか?
答えて
現在、Chrome、Firefox、IE10はWebSQLの代わりにIndexedDBをサポートしています。
HTML5はlocalStorageをサポートしています。これにより、クライアントのコンピュータに大量のデータを保存することができます。これは、Cookieとほぼ同じです。これまでにすべての主要なブラウザがこれをサポートしています。 http://diveintohtml5.info/storage.htmlですべてのことを読むことができます。
クッキーには、各リクエストを渡して帯域幅を増やす必要があります。 localStorageとsessionStorageは決してデータを渡すことはなく、クッキーと同じストレージ制約がありません。 –
記事に記載されているように、localStorageでは5MBに制限されています。さらに多くのものが必要な場合は、他の(非標準的な)メカニズムの1つを使用する必要があります:-( –
localStorageとsessionStorageは、すべての主要なブラウザでサポートされています。
JSON2(google Douglas CrockfordとJSON2)を使用する場合は、JSONオブジェクトをローカルとセッションの保存用にシリアル化できます。
SQLクエリを使用するのと同じくらいうまくいかないけど、JSONをうまく扱うことができますし、いくつかのプラグインが役立ちます。
- 1. Modernizr.loadは廃止されました。どうすればよいですか?
- 2. 廃止されたノードをcassandraに追加するにはどうすればよいですか?
- 3. 廃止されたコントロールHorizontalDividerを置き換えるにはどうすればいいですか?
- 4. ffmpegの廃止された問題を修正するにはどうすればよいですか?
- 5. 「廃止された関数:関数eregi()は廃止されました...」というメッセージをどのように扱うべきですか?
- 6. ブラウザストレージ(webSQL/IndexedDB)でHTML5オフラインアプリケーション(キャッシュマニフェスト)を作成するにはDelphi + Intrawebを使用できますか?
- 7. 廃止された@MockClassはどのように置き換えることができますか?
- 8. Android廃止されたタブホストをどのように置き換えることができますか?
- 9. `getNotification`は廃止されないようにするには?
- 10. クラス/メソッドをC++で廃止または廃止されることにする
- 11. GCMは廃止され、FCMが廃止されますか?
- 12. HTMLページがプログレッシブレンダリングを利用できないようにするにはどうすればよいですか?
- 13. HTML5検証が使用されているときにサブミットイベントにバインドするにはどうすればよいですか? HTML5ブラウザーで
- 14. 名前属性はhtml5で廃止されましたか?
- 15. 'System.Web.Mail.SmtpMail'についての警告を廃止するにはどうすればよいですか?
- 16. 廃止予定のメソッドの置き換えを見つけるにはどうすればよいですか?
- 17. Sharepoint/Webサイトをオンラインで利用できるようにするにはどうすればよいですか?
- 18. クロスドメインアクセスでWebサービスを利用できるようにするにはどうすればよいですか?
- 19. @current_userをform.html.eexで利用できるようにするにはどうすればよいですか?
- 20. オンラインでアプリを利用できるようにするにはどうすればよいですか? [Python]
- 21. ユーザーがクリックしたときにテキストがサイクリングを停止するにはどうすればよいですか?
- 22. HTML5ファイルを大きくするにはどうすればよいですか?
- 23. beautifulsoupで廃棄されたデータのエンコーディングを修正するにはどうすればよいですか?
- 24. D3スプラインを使用しているときにクロップされたように見えるグラフを停止するにはどうすればよいですか?
- 25. このコードを再利用できるようにするにはどうすればよいですか?
- 26. Service Workerとsrcsetでオフラインアプリケーションを作成するにはどうすればよいですか?
- 27. discord.jsで廃止された方法 "sendMessage"を使用せずにメッセージを送信するにはどうすればよいですか?
- 28. WebSQL APIを使用せずにsqlite DBを作成するにはどうすればよいですか?
- 29. Androidでタイマーを利用するにはどうすればよいですか?
- 30. Bloggerでブラウザキャッシングを利用するにはどうすればよいですか?
ローカルストレージとはどのような違いがありますか? –
@ShivKumarGanesh IndexedDBは少し高度なAPIを備えています。 http://msdn.microsoft.com/library/hh673548.aspx – duri
@ ShivKumarGanesh [indexedDBとHTML5ローカルストレージとはどのように概念的に異なるのですか?](http://stackoverflow.com/questions/5924485/how-is-indexeddb- html5-local-storageとは概念的に異なる) – robertc