使用jQuery.ajax()功能可以cache a JSONP response使用cache
& isModified
属性。
WinJS.xhr
函数似乎没有任何直接属性。我已经看到很多问题要求一种方法来禁用缓存。我需要一种方法让JSONP响应始终缓存。
我尝试过类似的东西,但它不起作用 -
WinJS.xhr({
url: URL_that_returns_JSONP_response,
headers: {
"Cache-control": "Public"
} })
.done(
...
当我用Fiddler检查HTTP响应状态时,我发现状态代码仍然是200&响应未缓存。如何在使用WinJS.xhr时启用JSONP响应的缓存?
答案 0 :(得分:0)
请注意,JSONP请求的工作原理是创建一个< script>将src属性设置为请求URL的元素。您无法将自定义标头添加到< script>发送的HTTP请求中。元件。