問題タブ [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 - キャッシュ マニフェストが読み込まれていない
html5 マニフェスト ファイルを使用したい。ウェブサイトの最も重要なものをキャッシュするため。マニフェスト ファイルを作成し、最も重要なものをキャッシュします。すべてのページで使用される重要な画像をキャッシュします。そして、cssファイルをキャッシュしました。しかし、これは壊れつつあります。
これは私のマニフェストファイルです:
しかし今問題。ページを開くと。初めてでいいです。しかし、2度目にページを開いたとき。キャッシュしていない画像とアイテム。ロードされていません。どうすれば修正できますか。
html - HTML5オフラインAppCacheの削除
appcacheマニフェストが関連付けられたHTMLドキュメントがあります。しかし今、私はしばらくの間オフラインアプリケーションのキャッシュを取り除きたいと思っています。
タグからマニフェストの言及を削除すると<html>
、すでにキャッシュされたバージョンを持っているブラウザーは、そのキャッシュされたバージョンを引き続き使用します。
appcacheマニフェストを更新しても、まあ、何であれ、まだappcacheがあります。
オフラインアプリケーションキャッシングを削除するための最も賢明な方法は何ですか?マニフェストを変更して、次以外のエントリがないようにすることができると思います。
その後、実際には何もキャッシュされません。
しかし、確かに、appcacheとマニフェストファイルを完全に取り除く方法がなければなりませんね。
iis-7 - IIS7でのAppCachemimeタイプ
offline.appcache
ゲームのキャッシュを大幅に改善する機能を利用したHTML5ゲームをいくつかホストしています。
ただし、このタイプを提供する.appcache
には、サーバー(IIS7)にmimeタイプを追加して、404にならないようにする必要がありました。追加すると、画像やCSSファイルの提供が拒否されます。CSSまたは画像ファイルをリクエストしたときにブラウザに送信されるエラーは次のとおりです。
私が追加appcache
している拡張子は、MIMEタイプtext/cache-manifest
です。
なぜそれがこの振る舞いを引き起こしているのか、何か考えはありますか?
html - HTML5 appcache:NETWORK:セクションは本当に何のためにあるのですか?
誰かが自分のすべてのURLをネットワークに入れたくない場合は見つかりません:セクション:
通信網: *
リソースがCACHE:セクションにもNETWORK:セクションにもない場合、リソースはロードされません。ただし、リソースがCACHE:になく、NETWORK:セクションにある場合、少なくともユーザーがオンラインの場合はリソースが読み込まれます。
html - HTML5 アプリケーション キャッシュは ie8+ では機能しないため、ie の代替手段が必要です。
HTML5 アプリケーション キャッシュが ie8+ で機能しないため、ie8+ ブラウザのオフライン モードでもリソースを利用できるようにするソリューションが必要です。他のすべてのブラウザでは、html5 appcache は正常に動作していますが、ie にのみ問題があったため、ie8+ のソリューションが必要です.
ios - iOS アプリケーションの UIWebView の HTML5 オフライン appcache を事前設定する
ユーザーが初めて UIWebView にアクセスする場合でもオフラインで動作するように、HTML5 オフライン appcache が事前設定された UIWebView を作成することは可能ですか?
もしそうなら、どのように?
他のメカニズムでこれを達成できることはわかっていますが、上記が私の最初の選択です。そして、それが可能かどうかは単純に興味があります。
私はドキュメントでそれについて何も見ていません。
html - アプリケーションキャッシュマニフェスト
私のexample.appcacheファイルには次のものがあります。
初めてページに移動したとき、それは尋ねました
このウェブサイトは、オフラインで使用するためにデータをコンピューターに保存するように求めています。
Firefoxをオフラインにして更新を押すと、jpgが消えます。
Q:画像がローカルにキャッシュされていることを確認するにはどうすればよいですか?
html - HTML5 オフライン appcache から現在のページを省略しますが、キャッシュされたリソースを使用します
パフォーマンス上の理由から、Web ページの一部で、オフラインで使用するためにキャッシュされたリソース (画像、CSS など) を使用したいと考えていますが、コンテンツが動的に生成されるため、ページ自体はキャッシュされないようにしたいと考えています。
これを行う 1 つの方法は、ページをリファクタリングして、AJAX を介して動的コンテンツをロードするか、LocalStorage を検索することです。細かいところは違うかもしれませんが、大まかに言えばそんな感じです。
可能であれば、キャッシュされたリソース (画像、CSS など) をページに使用するようブラウザに指示するだけで、(動的に生成された) HTML コンテンツ自体を実際にキャッシュしないようにする方法を見つけたいと思います。
HTML5 オフライン appcache でそれを行う方法はありますか? 次の理由から、答えは「いいえ」であるという印象を受けています。
- マニフェストを含むページはすべてキャッシュされるため、ページ自体でキャッシュされたリソースを指定することはできません。
- 前のページに「この別のページにはオフライン アセットを使用するが、実際にはそのページの HTML をキャッシュしない」ことを伝える方法はありません。ページ自体を指定する必要があります。つまり、HTML がキャッシュされます。
私はそれについて間違っていますか?おそらく、それを回避するためのトリッキーな(またはそれほどトリッキーではない)方法があるようです。NETWORK
入力したので、appcache マニフェストのセクションにページを明示的に含めることでうまくいくかどうか疑問に思います。
html - HTML5 App Cache を使用して Firefox の OGG ファイルをキャッシュし、IE の MP3 をキャッシュする最良の方法は?
アセットのセットをあるブラウザで使用し、別のブラウザでは使用しない場合に、App Cache を使用して最適に処理する方法について誰か提案がありますか?
例: Firefox では OGG オーディオ、IE では MP3。両方のタイプのファイルをキャッシュできますが、オーディオは巨大で、ブラウザが使用できるファイルの 2 倍のファイルを格納します。
私の最善の考えは、いくつかの異なるマニフェストを作成することです。たとえば、すべてのブラウザに共通のアセットをロードしてから、MP3 などの別のマニフェストをロードし、IE を使用していることをクライアント側で判断できたら、このマニフェストを呼び出す iframe にページをロードします。ただし、Firefox を使用していることが判明した場合は、別のページ (OGG マニフェストが添付されている) を iframe に読み込むことができます。
これは機能しますか、それともよりエレガントなソリューションがありますか?
html - IOS5 AppCache が機能しない
私のサイトswitchitoff.netは、しばらくの間、appcache を喜んで使用しています。Chrome、Firefox、Safari、Mobile Safari など、appcache をサポートするすべてのブラウザで完全に動作しますが、IOS5では失敗します。
IOS4では、自分のサイトを参照してホームページに追加し、新しいショートカットからサイトを再起動できました。この段階でサイトはキャッシュされるため、ショートカットからオフラインで実行できます。IOS5で同じことを試すと、次のようになります。
開けません スイッチオフ
インターネットに接続されていないため、Switch It Off を開くことができませんでした。
Mobile Safari デバッグ コンソールにはエラーが表示されません。これをさらにデバッグする方法がわかりません。これが手がかりかどうかはわかりませんが、appcache のステータスは常にupdateready
. IOS5のバグに違いないと思いましたが、誰もそれについてうめいていないので、何か間違ったことをしていると思います。
ところで、iPhone にジャンプしてテストする前に、このサイトは iPad およびデスクトップ ブラウザ (OK、ラップトップ ブラウザも) 用に設計されています。iPhone ではうまく動作しませんが、ホームページのショートカットからオフラインで実行してみると、私のエラーが表示されます。
乾杯