問題タブ [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.
security - キャッシュ マニフェストをページまたは Web アプリの "ファイアウォール" として使用できますか?
HTML5 キャッシュ マニフェストで遊んでいるときに、最終的に、セグメント/
の下にリストすると、CDN リンクなどのすべてのオフドメイン接続が効果的に拒否されることがわかりました。NETWORK
同様に、*
ワイルドカードを使用すると、すべてのリソースが許可されます。
空NETWORK
のセグメントはどこでもすべての接続を拒否します:
このようなネットワーク ポリシー ルールは適切です。特に、ドメインロックは、 XSS 攻撃に対する/
甘い小さな障害物であるように見えます。ブラウザの実装はこの点で異なりますか、それとも本によると、これを基本レベルのネットワーク フィルタ、Web アプリの「ファイアウォール」の別の層として使用しても安全ですか?
windows-authentication - Windows/NTLM 認証でのアプリケーション キャッシュ マニフェスト ファイル エラー
ブラウザーは Application Cache マニフェスト ファイルの要求をどのように実装していますか? また、他のファイルの要求方法とは異なりますか?
IIS 7 で Windows/NTLM 認証を使用すると、予期しない動作が発生するので質問します。状況は、マニフェスト ファイルが定義されたサイトを持っていることです。匿名認証を使用すると、すべてが期待どおりに機能します。サイトが読み込まれ、オフラインで利用できます。
匿名を無効にして Windows 認証を有効にすると、サイトは認証後に正常に読み込まれますが、マニフェスト ファイルをフェッチできなかったというエラーがコンソール (Chrome または iPad 2) に表示されます。
iPad では、アプリケーション キャッシュ ファイルを取得できなかったというエラーが表示されます。Chrome では、特定のエラーは「Application Cache Error event: Manifest fetch failed (401)」です。両方のインスタンスの Web サーバー ログに 401 応答コードが表示されます。
この動作が予期しないように見える理由は、他のすべてのリソース (CSS、JavaScript、画像) に対する要求がすべて期待どおりに機能するためです。また、.appcache ファイルを参照して読み込むこともできます。
誰が何が起こっているのか説明できますか?
他の誰かがこれに遭遇し、解決策を見つけましたか?
html - HTML5 キャッシュ マニフェスト 可能であれば、キャッシュされたファイルをオンラインで表示するように要求するには?
私は iPhone 用の Web HTML5 アプリケーションを開発していますが、奇妙な状況に陥っています。オフラインで使用するためにすべてをキャッシュする必要がありますが、それで問題ありませんが、後でオンラインになると、キャッシュバージョンが引き続き使用されます。可能な場合は、アプリでキャッシュ バージョンではなくオンライン バージョンを使用する必要がありますが、それに関する情報を見つけることができません。
前もって感謝します!
html - HTMLキャッシュマニフェストは、ブラウザがリソースをロードできないようにします
次の行を含むHTMLマニフェストがあります。
また、このページには、jQueryや他の多くのリソースが含まれています。マニフェスト(ここでは:)で指定されているものを除いて、それらはすべてロードされませんimages/foo.png
。マニフェストで明示的に定義されているファイル以外のすべてのファイルをロードするようにブラウザに指示するにはどうすればよいですか?
ありがとう
html - HTML 5 オフライン アプリケーションがキャッシュされたリソースを読み込めませんでした
マニフェスト ファイル を使用して Web サイトの静的リソースをキャッシュしてい
ますが、インターネットに接続していないときに Web サイトを実行すると、画像が表示されません。
マニフェスト ファイルに画像を入れたので、画像もキャッシュする必要があります。
たとえば、このファイルをキャッシュしましたが、インターネットが切断されている場合、このファイルは読み込まれません。
Google Chrome コンソールのスナップショット
は次
のとおりです。
html - CakePHP で html5 キャッシュ マニフェストを使用するにはどうすればよいですか?
CakePHP で html5 キャッシュ マニフェスト テクノロジを使用したいのですが、CakePHP でキャッシュ マニフェストを配置する場所がわかりません。解決策を検索しましたが、何も見つかりませんでした。手伝って頂けますか?
html - キャッシュマニフェストに存在しない場合にキャッシュからリソースを提供するChrome
HTML 5 キャッシュ マニフェストをいじっていると、Chrome で非常に奇妙な問題が発生します。ページのヘッダーは次のとおりです。
フィドラーからキャプチャされたマニフェストの内容は次のとおりです。
サーバー上で動的に生成されるタグ内のページのヘッダーに特定のスクリプトが 1 つあります。ユーザーが最初にページにアクセスしたときにそのスクリプト タグに対して返されるコンテンツは次のとおりです。
スクリプトが Cache-manifest にあることも、そのヘッダーがブラウザー (Chrome) にスクリプトをキャッシュすることを許可していないこともわかりません。その後ブラウザで同じページを開くと、Chrome はキャッシュ マニフェストからページをロードしますが、これは問題ありません。しかし驚くべきことに、キャッシュからも <script> をロードします。サーバーのブレークポイントがヒットしていないこと、および Fiddler がこの <script> の要求を表示していないことを確認できます。ネットワークはダウンしておらず、サーバーにアクセスできます (Chrome はこの <script> をキャッシュしないように求められたため、違いはありませんでした)。
これは予想される動作ですか?<script> を含むページがマニフェスト キャッシュから読み込まれた場合でも、Chrome はサーバーから再度 <script> を要求すべきではありませんでした。
Chrome の chrome://appcache-internals もキャッシュ内に 2 つの URL しか表示されませんが、これも問題ありません。サーバーではなくキャッシュから <script> をロードするのはなぜですか
html - grailsのHtml5 Mimeタイプエラー
データをオフラインで保存するキャッシュ マニフェストを使用して iPad 用の grails 1.3.7 を使用して Web アプリケーションを作成しようとしています。Chrome ではオフライン データが正常に動作しましたが、Safari、iPad、および Mozilla では、アプリケーション キャッシュ マニフェストの MIME タイプが正しくないというエラーが表示されます: text/plain
. Config.groovy
次のように MIME タイプを設定しました。
しかし、それでも他のブラウザはそれを受け入れません。これがhtml5の問題なのかgrailsなのか、私は本当に混乱しています。クロムで動作します。
html - Chrome と Safari でアプリケーション キャッシュを無効にする
Web アプリのオフライン アクセスを有効にするために、AppCache を使用しています。問題は、開発のために JavaScript を変更するたびに、マニフェストも変更する必要があることです (キャッシュされたフィールドの再ダウンロードをトリガーするため)。FireFoxではAppCacheを無効にできることがわかりました(実際、最初にページにアクセスしたときに、Webサイトにデータをローカルに保存する許可を与えるかどうかを尋ねられます)。これにより、開発がはるかに便利になります.
私の質問は、クロムとサファリに同様のオプションがありますか? chrome://appcache-internals/ を介してクロムで AppCache を表示/編集できることを知っています。私が探しているのは、それを無効にする方法です。
ありがとう
html - Cache-Manifest 認証 Cookie を処理するには?
cache-manifest を使用する場合、認証 Cookie はどのように読み取られ、保存されますか?
キャッシュ マニフェストを使用して、Safari Mobile のブラウザー ベースラインを持つ jquery-mobile アプリを高速化しています。マルチページ テンプレートを使用しており、そのうちの 1 つのページ内で、サーバーに動的データの ajax リクエストを送信します。
私が遭遇している問題は、マルチページ テンプレート (index.html) をキャッシュすると、その後のリロード/ビュー中に技術的に認証されず、ajax リクエストを行うと、サーバーが期待される Cookie 値を読み取ることができないことです。 ACL をバイパスして get 要求を許可します。
返信ありがとうございます。