問題タブ [cache-manifest]
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.
html - HTML5でフォルダのURLをオフラインにする方法は?
私の Web アプリケーションはフォルダー URL のみを使用します (mvc ルートを使用)。これらの URL の一部、特にサイト ルートをキャッシュする方法を考えています。
助けてくれてありがとう。
html - Webソフトウェアをオフラインで動作させるためのオプションはありますか?または、おそらくデスクトップソフトウェアを構築しますか?
私は美容院向けのスケジューリングソフトウェアをWebアプリケーションとして作成しました。アイデアは、ビジネスオーナーがヘアスタイリストとの顧客の予定をスケジュールできるということです。最終的にこれらの美容院をより大きなクラウドサービスに統合する必要があるため、私はそれをWebベースにしました。これまでのところ、コーディングに費やした時間は約40時間だけです。
私が直面している課題の1つは、多くの美容院のインターネット接続が不十分である可能性があることです。数時間から数日続く一時的な停止が発生する場合があります。しかし、この間、彼らはまだこのWebアプリケーションへのアクセスを望んでいます..少なくとも読み取り専用の目的で。
最近のブラウザのhtml5は、localStorageやキャッシュマニフェストなどを介してオフライン機能をサポートしていることを理解しています。現時点では、localStorageとキャッシュマニフェストを利用してWebアプリケーションをオフラインで動作させるために、既存のアプリケーションを大幅に書き直す必要があるように思われます。これは、私のWebアプリケーションがhttp://mywebsite.com/api/somefunction?queryparams=value1
ajax呼び出しなどを介してURLに多くの情報を書き込んだり保存したりするためです。これらのajax呼び出しは、localstorageに書き込む関数呼び出しに置き換える必要があります。
だから私の質問は:
a)Webアプリケーションをオフラインで動作させるには(少なくとも、Webサイトの読み取り専用はオフラインである必要があります)、ajax呼び出しをlocalStorageへの呼び出しに置き換える必要があります。これが最善のアプローチですか?
b)このアプリケーションを.NETデスクトップアプリケーションとして作成したほうがよかったでしょうか。特に、保存されているクライアントデータを後で外部データベースと同期するのに役立つMicrosoftテクノロジがある場合はどうでしょうか。
html - Meteorアプリにキャッシュマニフェストを追加する簡単な方法は?
キャッシュマニフェストを介してmeteorサーバー(オフライン)に接続せずにMeteor(meteor.com)アプリをロードしたいと思います。
同様の質問がすでにここで行われていると思います 。Meteorアプリにキャッシュマニフェストを追加するにはどうすればよいですか? しかし、私は彼らの解決策に従うことができませんでした(これについては以下で詳しく説明します)。
Meteorアプリにキャッシュマニフェストを含め、マニフェストにすべてのMeteorアセットを設定する簡単な方法はありますか?
関連する投稿からの私の質問は次のとおりです。
bundle.cssとbundle.js.clientにフックすると、cssファイルとjsファイルの完全なリストを取得できます。
それらのファイルに「フックイン」することには何が関係していますか?どうすればいいですか?
buffer.files.client_cacheable ['manifest.appcache'] = new Buffer(manifestcontent);
これは何をし、どこに行くべきですか?
次に、/ app / lib / app.html.inを編集して、に参照を追加できます。
manifest="/application.manifest"
これはhtmlタグのほんの一部ですか?
javascript - javascriptを使用したマニフェストキャッシュの完了時にアラートを送信
cache.manifestがhtml5アプリのすべてのファイルをダウンロードしたときに成功メッセージを警告するにはどうすればよいですか?(完全なキャッシュダウンロードに関する基本的な成功アラート)!
ありがとう
html - HTML5オフラインマニフェストが宣言されているページのキャッシュを停止する
私はキャッシュマニフェストファイルをいじって、それが宣言されているページのキャッシュを停止するようにしようとしています。
マニフェストを含むユーザーが移動するページは、アプリケーションキャッシュに暗黙的に追加されます
エース。マニフェストファイルに特定のアーティファクトをキャッシュしたいのですが、そのうちの1つはオンラインシングルページアプリHTMLのオフラインバージョンですが、オンラインバージョンはキャッシュしません。
html - html5マニフェストを使用して複数の画像サーバーから画像をキャッシュします
私は、マニフェスト キャッシュを使って最初の一歩を踏み出しましたが、いくつかの問題に遭遇しました。
読み込み時間を最適化するために、いくつかの画像サーバーがあります。したがって、画像は次の場所から配信できます。
- pics1.domain.com/images/img1
- または pics2.domain.com/images/img1
- または pics3.domain.com/images/img1
それらのキャッシングをどのように手配できますか?非常に多くの URL があるため、マニフェスト ファイルに各 URL の行を書き留めるのは好きではありません。
html - HTML5キャッシュは毎回rootをダウンロードします
HTML5アプリのキャッシュで遊んでいて、最初から問題が発生しました。/従来のオフラインエラーではなく、適切なスタイルのページが表示されるように、ページの単純なオフラインフォールバックを作成しようとしています。いくつかのリソースによると、私はこのマニフェストファイルを作成しました。
問題は、ブラウザがoffline.html
ファイルだけでなく、そのページにつながるルートページもキャッシュにロードされ、多くのエラー(jsがロードされていない、画像がロードされていない、CSSがないなど)で表示されることです。オフラインでありoffline.html
、ブラウザによって完全にバイパスされます。以下のスクリーンショットは、キャッシュの進行状況に関するログ情報を示しています。offline.html
私がやろうとしているのだけでなく、ブラウザが両方のファイルをダウンロードしていることがわかります。
これはすべて、最新の開発Chrome(23.0.1262.0開発)で行われました。
html - `/` だけの場合、ホームページに HTML5 オフライン フォールバックを設定するにはどうすればよいですか?
最新のデータベース駆動型 Web サイトとして、私たちのホームページ/
は/index.html
. しかし、ホームページだけにオフライン フォールバックを設定しようとすると、(仕様が意図したとおり) サイト上のすべてのリソースにフォールバックが設定されます。家のパスを変更する以外にこれを防ぐ方法はありますか?
html - HTML5アプリキャッシュ:マニフェストは更新されませんが、ファイルはもう一度アプリキャッシュから取得されます
コメント付きのキャッシュマニフェストがあります
すべてのアプリを更新するには、バージョン番号を変更するだけです。それは動作しますが:
マニフェストを更新すると、すべてが正しく更新されます(新しいキャッシュがいっぱいになります)が、実際のファイルは(古い)キャッシュからもう一度取得されます。2回リロードすると、すべてが更新されます。この動作は正しいですか?クロム21を使用します。
ありがとう
jquery-mobile - オフラインWebアプリでのjQuerymobileの問題
HTML5オフライン機能(キャッシュマニフェストなど)を使用するjQuerymobileを使用してアプリケーションを開発しています。
基本的なプログラムは、現場の技術者がインターネットに接続されていないタブレットで注文を表示/変更するためのものです。注文を保存するためにローカルブラウザデータベースを使用しています。
任意の注文を表示できるorders.htmlページがありますが、プログラムがオフラインであり、マニフェストにすべての注文を一覧表示できないため、パラメーターを渡すためにGETパラメーターを使用できません。
したがって、ハッシュパラメータを使用する必要があります-例:orders.html#o4572
。しかし、jQuery mobileは、このスキームではうまく機能しません。独自のスキームにハッシュパラメーターを使用します。私がオンになっていlist.html
て、へのリンクがあるときorders.html#o4572
-それはリンクをに変えてlist.html#o4752
同じページにとどまります。
設定することでjQuerymobileのリンク処理をオフにすることができます$.mobile.linkBindingEnabled = false;
が、これによりすべてのajaxナビゲーションが妨げられます。優れたトランジションが失われ、ポップアップダイアログが「機能しない」ため、手動で行う必要があります。そして、他の問題があるかもしれません。
これを正しく機能させる唯一の方法ですか?jQuery mobileを使い始めたばかりなので、何かが足りないように感じます。