2016-04-12 11 views
2

私は、タブレット/携帯電話がちょっとオフラインになった場合、アプリをインターネットから独立させるためにクライアント側のストレージ、Cookie、WebSQLを利用できると知っています。しかし、ユーザーがブラウザをリフレッシュすると、サイトはHTML/CSS/JSの読み込みを試み、読み込みに失敗します。私は昨年、HTML5の機能強化についていないので、このようなものが存在するかどうか疑問に思っています。たとえば、静的アセットをキャッシュし、新しいバージョンが存在しない限りリロード時に再び使用するようにブラウザに指示します。オフラインで動作するweb-appを作ることは可能ですか?

注:私は、そのようなものが存在する場合、ページがオフラインでリロードされるようにする方法にのみ関心があります。

+0

いくつかのWebサーバー(インターネット)でホストされているJSまたはCSSファイルを使用している場合、それらをロードすることはできません。これを行うには、ローカルホストでサーバを実行する場合、クライアント(ユーザ)のコンピュータ – Erick

+0

にローカルにダウンロードできます。オフラインで動作することを確認します。 – sihao

+1

http://www.w3schools.com/html/html5_app_cache.asp –

答えて

0

@NickZuberが私の質問に彼のリンクで答えてくれたと思います。私が探していた事が

  • 唯一のオプション確実に何もオフライン
  • からウェブサイトをロードするために、ほとんど(90%+)の

    Application Cache

    • 作品 アプリケーションコードを格納するための最適です近代的なブラウザであります
    • ことができる最も ウェブサイト
    • ための意図せぬ結果を引き起こすことなくストレージ
    • 大量のデータ(50メガバイトの+)非常に困難な利用を

    Here is a working example of it in action。基本的にインターネットをオフにしたり、ブラウザでリフレッシュしたり、ブラウザを閉じてもう一度開くことができます。あなたが欲しいとアプリは、画像、CSSスタイル、およびJavaScriptで完璧なだけで読み込みます。

    +0

    このアプローチは推奨されていません。 –

    +0

    廃止予定ですか?現在、すべての主要なブラウザのバージョンでサポートされています。 – Corey

    +0

    Appcacheが機能しませんでした。それは失敗した。人々が必要としていたことはしませんでした。基本的なオフラインシナリオはサポートしていません。そのため、サービスワーカーに置き換えられました。サービスワーカーは、本格的なアプリレベルのオフラインエクスペリエンスを提供します。非推奨とはサポートされていないわけではありません。非推奨のアプローチが引き続きサポートされています。 –

    関連する問題