2

jQuery.ajax()関数を使用すると、 &プロパティを利用してJSONP 応答をキャッシュできます。cacheisModified

関数にはWinJS.xhr直接的なプロパティがないようです。キャッシュを無効にする方法を求める質問をたくさん見てきました。JSONP 応答を常にキャッシュする方法が必要です。

私はこのようなことを試しましたが、うまくいきません -

WinJS.xhr({ 
    url: URL_that_returns_JSONP_response,
    headers: {
        "Cache-control": "Public"
    } })
    .done(
...

Fiddler で HTTP 応答ステータスを確認すると、ステータス コードがまだ 200 であり、応答がキャッシュされていないことがわかります。WinJS.xhr の使用中に JSONP 応答のキャッシュを有効にするにはどうすればよいですか?

4

1 に答える 1

0

JSONPリクエストは、src属性がリクエストURLに設定された<script>要素を作成することで機能するためです。<script>要素によって送信されるHTTPリクエストにカスタムヘッダーを追加することはできません。

于 2013-02-08T06:23:48.467 に答える