問題タブ [html5-appcache]
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 - html5appcacheの読み込み順序
appcacheを使用してそれらのプリロードを処理する多数のビデオ/大きな画像を含むアプリを作成しています。
それらのアセットがロードされる順序を制御する方法はありますか?たとえば、サブページよりも前にホームページに大きな画像/ビデオをロードしたいと思います。appcacheマニフェストにロードする順序でファイルを一覧表示しようとしましたが、違いは見られませんでした。
javascript - html5appcache特定のファイルの追加/削除
次のような単純なappcacheマニフェストがあるとします。
次に、サーバー側のメソッドを使用して、マニフェストを次のように更新します。
次に、関数のクライアント側を呼び出して、appcacheを更新します。
すべてを再度ダウンロードせずに、新しいイメージを既存のキャッシュに「追加」したいと思います(これが現在行われていることです)。これは可能ですか、それとも基本的なものが欠けていますか?
updatesourcetrigger - AppCache ダウンロードのトリガー
アプリケーション キャッシュのダウンロードをトリガーする方法はありますか? オフライン ストレージ ボタンのダウンロードを提供する Web アプリをいくつか見てきましたが、このイベントはないようです。
タグ内のマニフェスト ファイルを動的に変更しても機能しません。
誰かがこれに対する解決策を持っていますか?
前もって感謝します。
iis - IIS で GWT Web アプリケーションをホストする
現在、特定のフォルダーで GWT WebApp をホストするために、Web.config を使用して ASP.net Web アプリケーションを構成しようとしています。system.Webserver/staticContent セクションで .manifest ファイル拡張子の mimeMap を構成することができましたが、clientCache に行き詰まっています。「.nocache.」を含むファイルがキャッシュされるように、キャッシュ ルールを追加したいと考えています。次のヘッダーで提供されます。
IIS 7+ 内でこれを行う方法を知っている人はいますか?
javascript - HTML5 のアプリ キャッシュに 50MB の動画を保存するにはどうすればよいですか?
私は iOS オフライン アプリを開発しており、オフライン表示用に 50MB のビデオを保存しようとしています。ただし、動画の URL を適切に追加した後manifest.appcache
、appcache の制限が許可されたサイズを超えたことを示すコンソール エラーが表示されました。したがって、私のページ全体が壊れます。後にロードされるリソースは 1 つもありません。
アプリキャッシュからビデオのリンクを解除するとすぐに、すべてが正常に機能します。
この動作を回避する方法はありますか? または、50MB のビデオを iOS5 以降の iPad に保存してオフラインで表示する方法はありますか?
html - アプリケーション キャッシュと 404/500 ページ
次のようなマニフェストがあります。
問題は、/404.html および /500.html ページ (明らかに応答コード 404 および 500 で提供されている) がフォールバックをトリガーしていることです。どちらも、サーバーがオフラインであるかのように機能します。
私の質問は 2 つあります。
- /events がトリガーしないのに /404.html がフォールバックをトリガーするのはなぜですか?
- /404.html と /500.html がフォールバックをトリガーしないようにしながら、/ を許可するにはどうすればよいですか?
トリガーします。
それだけの価値があるので、私はすでにこれを試しました:
...ただし、これらのページは 200 以外の応答コードで提供されるため、アプリ キャッシュ エラー コールバックがトリガーされ、キャッシュは保存されません。
ありがとう!
javascript - HTML5 appcache、クライアントでキャッシュされたファイルのリストを取得
私のプロジェクトでは、HTML5 appcache を使用して、CSS や JS などの静的リソースと、画像や動画などの「ユーザー固有」のファイルをキャッシュしようとしています。ユーザー固有の画像/ビデオと言うと、ユーザーごとに個別のファイルを作成しようとしており、ファイルのダウンロードの順序も制御する必要があります。
このシナリオでは、マニフェスト ファイルはすべてのユーザーに対して動的に読み込まれます。クライアント側で既にキャッシュされているリソースのリストを取得する方法はありますか?
そうでない場合、クライアントで「.appcache」ファイルを読み取ることは可能ですか?
html - キャッシュ マニフェストでのデバイス固有のリソース管理
デバイスごとにキャッシュ内の特定のリソースをターゲットにする方法はありますか?
オフラインのhtml5オーディオプレーヤーで作業しています。明らかに、HTML5 仕様に従って、webkit で使用する Mp3 や firefox で使用する Vorbis などのファイルタイプを指定する必要があります。ただし、たとえば iPhone などのモバイル デバイスで使用する場合、この場合は mp3 で再生するために必要なファイルのみを取得したいと考えています。ブラウザに特定のファイルをキャッシュするように指示する方法はありますか、それともすべてのリソースを追加する必要がありますか? したがって、ユーザーが必要なファイルをさらにキャッシュする必要があり、制限を超えなければならないという負担がなくなります (モバイル サファリでは 10MB しかキャッシュできないことを認識しています)。
これが私のマニフェストです。
したがって、明らかにFirefoxでは、ogaをキャッシュし、mp3をWebkitするだけで済みます。どんな洞察も素晴らしいでしょう!
manifest - 私のHTML5アプリケーションキャッシュマニフェストはすべてをキャッシュしています
アップデート:
**この機能が本当に新しいときにこの質問を投稿しましたが、JavaScriptを介して使用しない限り、この機能をこのように使用するべきではないことに気付きました。しかし、このハックは、同じ間違いを犯してこの機能を誤用するほとんどの初心者にとって素晴らしい解決策のようです。HTML以外のすべてをキャッシュしたい場合は、JSで行うか、以下のソリューションを使用できます**
私の質問はこれに要約されると思います。HTMLタグのマニフェスト属性を使用してマニフェストを参照するファイルがMASTERCACHEENTRIESに該当する場合、動的ページでマニフェストを使用するにはどうすればよいでしょうか。
私のファイルは次のようになります。
ここで問題となるのは、マニフェストにないページ、index.phpなどの実際の動的phpファイルを最初に表示したときに、キャッシュクロームが表示されない場合です。
これまでのところ、実際にページをロードしてchromeが実行されるまでは、次のようになります。
最後の行でわかるように、index.phpがアプリケーションキャッシュに追加され、URLに移動してこれを確認しました。chrome://appcache-internals/
それは言う:
index.phpやhome.phpなどはキャッシュされないはずです。可能であれば、html拡張機能をキャッシュしないように伝えたいと思います。しかし、これが私が信じるさまざまなRFCから学んだことです。オープンまたはブロックのいずれかであるオンラインホワイトリストワイルドカードフラグ。
これらのオンラインホワイトリストワイルドカードフラグの1つを使用して、ブロックに設定したいのですが、これ以上の説明や例は見つかりません。私も読んだ:
このようなパターンも使用したいのですが、ドキュメントが見つかりません。私のchromeappcacheディレクトリに何も表示されないのに、appcacheマニフェストのドキュメントの兆候がなく、私が行ったことのある他のWebサイトがそれを使用していないのはなぜですか!?!?
お時間をいただきありがとうございます!