0

HTML テンプレート リソース「steg3rad.html」を appcache マニフェストに保存しています。私の JavaScript ファイルでは、jQuery AJAX GET リクエストを使用してテンプレート ファイルをフェッチします。jQuery がコールバック パラメータを GET リクエストに追加することがあります。これにより、Chrome が appcache からリソースをロードできなくなります。以下のスクリーンショットを参照してください。これにより、私のページでエラーが発生します。

Chrome ネットワーク ログのエラーのスクリーンショット

Chrome/appcache がパラメータを処理できないのはなぜですか?

4

1 に答える 1

0

Ajax キャッシュ オプションが false に設定されているようです。

スクリーンショットに表示されているコールバック パラメータの要点は、各呼び出しを一意にすることであり、常に一意のものをキャッシュすることにはほとんど意味がないと思います。(キャッシュ オプションの詳細については、Ajax API ドキュメントを参照してください。)

したがって、本質的には、ブラウザーに何かを 1 つの場所 (appcache マニフェスト) にキャッシュするように指示し、同じものを別の場所 (ajax 要求) にキャッシュしないように指示しています。Ajax キャッシュ オプションを true に設定してあいまいさを取り除くと、必要な動作が得られるのではないでしょうか?

于 2013-06-22T22:02:06.693 に答える