問題タブ [offline-caching]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - ネットワークが利用できない場合でも、ユーザーが最後にアクセスしたページを表示できるように、キャッシュを維持する必要があります。
アプリケーションを作成しました。あるページをオンラインで読んで、それをオフライン モードでも維持できるようにしたいと考えています。これは、オンライン モードで読んだものは何でも、オフライン モードでも読めるようにしたいということです。どうすればこれを行うことができるか教えてもらえますか?私はAndroidが初めてです。ロジックを教えてください。または、関連する例があれば、親切に投稿してください。
html - HTML5オフラインキャッシュ特定のファイルのみ
オフラインキャッシュを使用しようとしていますが、特定のファイルのみをキャッシュしたいと考えています。CACHE:マニフェストのセクションで明示的に指定したファイルとページはすべて問題ありません。ただし、ブラウザは常にファイルを「マスター」キャッシュにキャッシュします。これらのキャッシュは必要ありません。常にサーバーから要求する必要があります。それらがキャッシュされるのを防ぐにはどうすればよいですか?
html - オフライン キャッシングの優先順位は?
すべてのページにマニフェスト属性を含める必要があるかどうかを把握しようとしています。私が見たところ、マニフェスト属性が指定されていて動的データを提供するページは、appCache から提供されるため、最新のデータを表示しません。NETWORK セクションで動的データを表示するページを指定すると、それらのページは引き続き appCache から提供されます。私が読んだドキュメントでは、優先順位が明確ではありません。誰かがこれに光を当てることができますか?
javascript - キャッシュからオフラインで利用できる Web アプリケーション
オフラインをサポートする Web アプリケーションを作成する必要があります。クライアントのコンピューターがオフラインになると、Javascript はアプリケーションからの重要な情報を含む別のページにリダイレクトする必要があります。
オフライン Web ページにリダイレクト
/offline/index.html
インターネット接続が切断されたときにコンテンツが確実に利用できるように、ブラウザーのキャッシュにページを強制的に保存する方法は?
ページは 10 分ごとに更新され(/offline/index.html
アプリがオンラインの場合)、キャッシュは引き続き更新する必要があります。
--
メイン アプリの html でキャッシュ マニフェストを使用しようとしましたが、正しく動作しません。オフライン ページは保存されましたが、オンライン モードの他のページも保存されます。1 つのファイルのみをキャッシュする必要があり、offline/index.html
HTML5 オフライン ソリューションを使用せずに、Javascript イベントを使用して手動でオフライン ページにリダイレクトすることを好みます。
私のキャッシュマニフェストファイル:
node.js - サーバーとデータを同期する Web アプリ
Web アプリでオフライン データを管理し、接続時にサーバーと同期する簡単な方法はありますか? 私はMeteor、CouchDBなどを見てきましたが、最も苦痛の少ない方法が何であるかはまだわかりません.
もちろん、ソケットなどを使用して自分で実装することもできますが、その目的のためにすでに何かが作成されている場合は、再度実行する理由がわかりません。
Nodeをサーバーとして使用する予定です。
ありがとう
android - Androidでネットワークエラーを表示する
webview でアプリケーションを作成しました。なんらかのアクションを実行してネットが切断された場合、アラートを 1 つ表示したいと考えています。私は次のことを試しました、
これを oncreate メソッドに追加しました。
ログインボタンをクリックすると、ネットが利用できない場合はエラーメッセージが表示されます。
しかし、それは機能していません。私のコードをチェックして、私が間違っていたことを教えてください
ipad - iPad でアプリケーション キャッシュを機能させる
iPad ios 5 で実行されているアプリケーション キャッシュを取得できません。イントラネットにサイトがあり、Safari または Chrome を使用すると、キャッシュ マニフェストが読み込まれ、オフライン用にファイルがキャッシュにダウンロードされます。使用する。
このログ機能をページに追加しました。
デスクトップ ブラウザーでは、次のメッセージが表示されます。
Application Cache Checking イベント Application Cache NoUpdate イベント オンライン: はい、イベント: チェック、ステータス: アイドル /IM/:76 オンライン: はい、イベント: noupdate、ステータス: アイドル
ただし、iPad の場合、アプリケーション キャッシュは読み込まれません。企業ポリシーにより、iPad は代替ネットワークを介して Web サイトに接続する必要があることに注意してください。iPad で受け取るメッセージは次のとおりです。
オンライン: はい、イベント: チェック中、ステータス: キャッシュされていませんオンライン: はい、イベント: エラー、ステータス: キャッシュされていません (構文エラーの可能性があります)
IIS を使用してこのサイトを提供しており、テキスト/キャッシュ マニフェストとして提供される .appcache の MIME タイプを追加しました。デスクトップから Fiddler にメモしましたが、ページをリクエストすると、次のように返されました。
結果プロトコル ホスト URL 本文キャッシング コンテンツ タイプ プロセス コメント カスタム
5 401 HTTP 10.6.4.247 /IM/cache.appcache 1,539 テキスト/html クローム:9976
Fiddler は text/html として提供されていると言っていますが、プロキシの背後にいるため、ステータス コードは 401 です。
これをさらにデバッグする方法がわかりません。これをトラブルシューティングする方法を知っている人はいますか?
ありがとう!
html - asp.net のオフライン アプリ
オフライン機能を備えたアプリを作成しようとしています。作成したマニフェスト ファイルは次のようになります。
私が期待しているのは、この URL /ShareBill.Web-Offline/Groups を表示したときです。私のブラウザはサーバーにリクエストを送信しないでください。そうしないと、オフラインになるという目的全体が無効になります。
しかし、フィドラーを使用して観察できるように、ブラウザーはページを更新するたびにマニフェスト ファイルを要求します。Chrome 開発ツールでキャッシュされたリソースが表示されることを確認しました。
IIS をオフにしてこのようなリクエストを行うと、AppCache ステータスが OBSOLETE になります。次にページを更新すると、404 応答が返されます。実装に関して何か不足していますか?
c# - html5 を使用して完全なオフライン サポートを受ける方法
オフライン サポートが必要な .net MVC アプリケーションがあります。マニフェスト ファイルをビューとして動的にレンダリングしています。
ページの更新を行っている間、私が観察したことは-
- 初めてすべてが新鮮にロードされます。
- 2 回目は、ブラウザ (Chrome) がマニフェスト ファイルのみを要求します。
- 以降のすべてのリクエストでは、マニフェスト ファイルのみがリクエストされ (サーバーは 200 レスポンスを返します)、他のファイルはキャッシュから取得されます。
ブラウザはまだサーバーにリクエストを行っているため、完全なオフライン サポートは得られません。理想的には、アプリがオフライン機能をサポートしている場合、IIS が停止しても機能するはずですよね?
これを解決するために、マニフェスト ファイルのみに 2 時間の有効期限 (たとえば) を追加しました。これにより、2つの点で問題がさらに悪化します-
- マニフェスト ファイルの有効期限が切れていない限り、ブラウザーはオンラインに戻ったときに最新のデータをフェッチしません。
- アプリがまだオフラインの場合は 2 時間後、マニフェスト ファイルの有効期限が切れてサーバーがダウンしているため、404 エラーが返されます (理由は不明)。
html - すべてのアプリケーション キャッシュ リソースが確実にダウンロードされるようにするにはどうすればよいですか?
アプリケーションがオフラインで動作しないという断続的な問題のように最初に思われた現象が発生しています。
私のアプリケーションに関するいくつかの詳細:
- アプリケーションへのエントリ ポイントはログイン ページです
- 私のアプリケーションのすべてのページは、ログイン ページを除いて、動的データを表示します。また、動的データを表示するページがキャッシュされないようにするために、ログイン ページの html 要素にマニフェスト属性のみを含めることにしました。
- マニフェスト ファイルにリストされているアセットの合計サイズは、約 1 MB です。
問題を再現するための手順 (ブラウザ/デバイスに applicationCache リソースがキャッシュされていないと仮定します):
- ログイン ページに移動します (applicationCache リソースのダウンロードが開始されます)。
- すぐにアプリケーションにログイン
- オフラインにしてオフライン リソースを要求する
- ブラウザが applicationCache からのリソースの提供に失敗したことに注意してください
具体的な証拠はありませんが、私が最終的に発見したのは、ブラウザが applicationCache アセットを取得している間にログイン ページから移動し、appCache アセットのダウンロードを中断し、オフライン時にオフライン リソースが提供されないことにつながることです。 . これは予期されたブラウザの動作ですか? 十分な時間待って、ブラウザーにアセットをダウンロードする機会を与えると、オフライン機能が機能します。
オフライン機能を確保するために、applicationCache キャッシュ イベントが発生するまで、ユーザーがログイン ページから移動できないようにする必要がありますか?