問題タブ [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.

0 投票する
1 に答える
256 参照

windows-7 - TortoiseGitはWindows7の「オフラインで利用可能にする」と連携できますか?

Windows 7 SP1(64ビット)ではgit、Linuxマシンで利用できるようになったSMB共有に保存されているリポジトリを使用しています。オフラインで利用できるようにしました(Win7 Explorerで右クリックし、[常にオフラインで利用可能]を選択します)。ディレクトリがWin7によってインデックスに登録されていることをぼんやりと覚えています。

TortoiseGitでいくつかのコミット、リセット、ブランチなどを行いましたが、警告やエラーメッセージは表示されませんでした。ローカルマシンから共有ディレクトリを見ると、すべてが正常に見えますが、別のマシンからファイル共有を見ると、作業していたMS Word 2010ファイル(.docm)がなくなっていることがわかります(!)ディレクトリにはたくさんの.tmpファイルがあり、すべてそのWordファイルのさまざまなバージョンに対応しています。

ここに画像の説明を入力してください

最後の.tmpファイルが私が探していたものであることがわかりましたが、これは実際にはうまく機能しません...

誰かがそのような問題を見たことがありますか?TortoiseGitをWindows7の「オフラインで利用できる作業」機能と連携させることはできますか?

0 投票する
2 に答える
4166 参照

html - HTML5 オフライン Appcache アップデートが Firefox に表示されない

docroot に index.php ファイルがあります。次で始まる出力が生成されます。

manifest.appcache は、オフラインで使用するためにブラウザにキャッシュするように指示します。繰り返しますが、関連する部分:

このセットアップではオフライン アクセスは正常に機能していますが、Firefox で期待していたように更新が機能しません。

Chrome と Safari では、index.php ファイルを更新してから cache.manifest ファイルのコメントを変更すると、ブラウザは新しい index.php 出力を取得してキャッシュで使用します。

ただし、Firefox では、manifest.appcache ファイルを更新してもかまわないようです。十分に待てば更新されると思いますが、何時間も待ってみました。

キャッシュの問題を見つけて解決するにはどうすればよいですか?

0 投票する
1 に答える
7301 参照

html - Chrome レポート html5 キャッシュ マニフェストの MIME タイプが正しくない

サイトのキャッシュ マニフェストを設定しようとしていますが、うまくいきません。デモページはこちら: http://www.matthewlehner.ca

私が使用している HTML の構造は次のとおりです。

ルート フォルダーの .htaccess には、次のエントリがあります。

「curl -I http://www.matthewlehner.ca/manifest.appcache」からの応答

しかし、OS X 10.6 の Chrome 開発者は次のエラーを報告しています:

明らかにこれは当てはまりませんが、どうすればこれを修正できますか? Chrome、.htaccess、またはホスティングの問題ですか?

0 投票する
3 に答える
322 参照

javascript - iPad フルスクリーン モード && 機内モード

フルスクリーン モードと機内モードを同時に使用する必要がある iPad Web アプリを開発中です。

キャッシュマニフェストを使用して必要なすべてのファイルを保存してきましたが、難しいのは、現在 URLie. file.html?account=234で情報を渡していることです。機内モードでこのようなファイルにリンクしようとすると、エラーが返されます。file.htmlキャッシュマニフェストにキャッシュされているにもかかわらず、iPad がドメインにアクセスできないこと。

iPad は、file.htmlfile.html?account=234が 2 つの完全に異なるファイル/URL であると認識しているように見えるため、それがキャッシュ マニフェストにないことを認識し、サーバーに接続しようとします。

このすべての背後にある考え方はindex.html、JSON ファイルからアカウントのリストを表示し、次に(プラグインでパラメーターを取得して) JSON ファイルからアカウント情報を作成するというものですfile.htmlaccountjQuery $.url().param()

これは、JSON ファイルをデータベースとして使用するローファイな方法のようなもので、機内モードでない限り、フルスクリーン モードで正常に動作します。このプロトタイプはインターネット接続なしで動作する必要があるため、これは問題です。

私のアプローチは完全に間違っているようですが、今は途方に暮れています。AJAX を使用して をロードし、同時に渡す方法はfile.htmlありindex.htmlますaccount=234か?

0 投票する
1 に答える
430 参照

php - アプリの動的キャッシュ マニフェスト

このテーマについて多くの質問がありますが、私の問題に役立つものは何も見つかりません。Web アプリで HTML5 キャッシュ マニフェストを使用しています。Web アプリは wordpress で作成され、iPhone のネイティブ アプリのようにも作成されます。

問題は、フライモードが有効になっているとき、またはインターネットに接続していないときにネイティブアプリを実行したいということです。現在、すべての画像、ライブラリ、php テンプレートをキャッシュしていますが、問題なく動作しています。

問題は、ページのコンテンツをキャッシュまたは保存したいということです。すべてのページが静的 HTML であれば可能で簡単ですが、私のコンテンツはすべて動的です。

これを行う方法を知っている人はいますか?

キャッシュ マニフェスト ファイルを作成するために、Patrick Chia の wordpress プラグインを使用しています。

ありがとう!

0 投票する
2 に答える
589 参照

html - キャッシュサイズが非常に限られているため、iPhoneでHTML5オフラインマニフェストを使用しないでください。

キャッシュサイズが非常に限られているため、iPhoneでHTML5オフラインマニフェストを使用しないでください。私はAndroidブラウザについて正確には知りません。

私は20〜25ページのシンプルなモバイルウェブサイトで、オフラインでも機能させたいと思っています。このサイトには、画像、CSS、Javascrpt、HTML出力、100kbのオーディオファイルが1つあります。したがって、ウェブサイトの合計サイズは約3MBです。

私が読んだとき、iphoneサファリにはキャッシュ用に予約された5MBのスペースしかありません。これは非常に低いです。マニフェストを使用していくつかのファイルをキャッシュしますが、ユーザーがマニフェストを使用している他のWebサイトを既に閲覧していて、5 MBのキャッシュがいっぱいになった場合でも、ブラウザーはアプリのファイルをキャッシュに取り込みますか?

このhttp://techblog.viewbook.com/2011/02/mobile-safari-offline-application-cache-limit/に関連する良いリンク

0 投票する
2 に答える
782 参照

jquery - CDN でホストされているファイルを、オフライン キャッシュ用のマニフェスト ファイル HTML 5 マニフェスト ファイル内に追加する必要がありますか?

オフライン キャッシュ用のマニフェスト ファイル内の CDN でホストされているファイルを追加する必要がありますか?

これはマニフェスト ファイルの例です

しかし、私のプロジェクトでは、cdn でホストされているいくつかのファイルを使用しています

これらの cdn ファイルをマニフェスト ファイルに含める方法は?

0 投票する
0 に答える
383 参照

mobile - モバイル デバイス上のデータ駆動型アプリケーションに推奨されるキャッシュ戦略

クラウドベースのサービスとの間で移動するデータに依存するモバイル アプリケーションを作成するための推奨される戦略は何ですか?

接続が不安定な場合に同期を確保するために、通常どのようなメカニズムが採用されていますか?

すべての潜在的な書き込み操作はローカルでキューに入れられ、終了したアップロードから正常に回復していますか?

ほとんどのダウンロード/データ クエリは、アプリケーションが範囲内に戻されたとき、またはしばらく切断された後に接続が回復されたときに再実行されるだけですか?

特定のガイダンスだけでなく、トレーニング資料/学習リソースも受け入れられます!

0 投票する
4 に答える
3699 参照

ipad - アプリケーションキャッシュ:iPadでの奇妙な動作

ユーザーがキャッシュしたいアイテムを言うことができるウェブサイトを作っています。これに基づいて、マニフェストファイルが生成されます。これを行うことにより、ユーザーはオフラインのときにWebサイトを閲覧できます。これはすべてグーグルクロームでうまく機能しています。しかし、iPadでは正常に機能していません。私が訪れたページでさえも、時々物事がキャッシュされないこともあります。

私たちは午前中2台のiPadでテストを行ってきましたが、両方のiPadで同じ結果を得ることができませんでした。まったく同じことをしても、結果が異なる場合があります。

だから私たちがすること:

  • WiFiをオンにします
  • ウェブサイトを閲覧する
  • いくつかの設定を行って、いくつかのページ/画像/...がマニフェストファイルに追加されるようにします
  • WiFiをオフにします
  • サファリの更新に戻り、キャッシュする必要のあるページに移動します。

1台のiPad(これはiPad 1)では、正常に動作する場合もありますが、まったく動作しない場合もあります。他のiPad(これはiPad 2です)では、完全に機能することはありません。いくつかのランダムな結果。

また、safariを完全にシャットダウンし、キャッシュをクリアしてから、ダウンロードとキャッシュのプロセス全体を実行すると、結果が異なるように見えます...

誰かがこの問題で私を助けることができますか?それは今のところお尻の本当の痛みです...:(

0 投票する
2 に答える
609 参照

javascript - Javascriptの縮小とHTML5マニフェスト

オフラインモードでも動作するHTML5アプリケーションを作成しました。HTML要素にはマニフェスト属性が含まれ、マニフェストにはアプリケーションをオフラインで使用できるようにするために必要なすべてのファイルが含まれます。自動化された方法でJavaScriptファイルを縮小する方法を見つけようとしていますが、マニフェストファイルも機能しています(縮小後にマニフェストファイルを手動で編集する必要はありません)。ほとんどの場合、縮小されたjavascriptファイルを操作するときは、ファイル名にバージョン番号やクエリ文字列変数などを使用して、縮小されたjavascriptファイルの新しいバージョンが読み込まれるようにするのが最適ですが、マニフェストと組み合わせるとうまく機能しません。クエリ文字列変数または別のファイル名の変更をサポートしていないファイル。

AjaxMinとSquishItを試しましたが、これを機能させることができませんでした。この組み合わせを機能させるためのアイデアや実用的な解決策はありますか?

私たちのHTML:

私たちのマニフェスト:

ありがとう!