HTML5 キャッシュに問題があります。これが私がやろうとしていることについての簡単な説明です:
- フォームを作成して保存するための Web ページ (.aspx) があります。
- フォームで 2 つの異なる Web サービスを使用しています。サービスがAとBだとしましょう。
- A は .net Web サービスであり、プロジェクトでサービス参照として追加されます。
- B は、JSONP データを返す単純な Web ページです。
Ajax ハンドラー ファイルを介して A を呼び出し、単純な ajax GET メソッドを使用して B を呼び出しています。
CACHE マニフェスト ファイルに、ネットワーク:
Ajax.ashxのような Ajax.ashx ファイルを追加する
と、このサービスは正常に動作します。しかし、次のようにB(JSONPを返す)を呼び出そうとすると:
http://somedomainname.com/writerInfo/?writerID=3
正しく動作しません。このリンクをマニフェスト ファイルに次のように追加すると:
NETWORK:
Ajax.ashx
http://somedomainname.com/writerInfo/?writerID=3
すべて正常に動作します。では、どうすればこのような状況に対処できるでしょうか。さまざまなクエリ文字列パラメーターのネットワークに接続するようにページを強制するにはどうすればよいですか。