在开发jsonp的时候,要给服务器加缓存。服务器的CDN设置没有问题。但是在jquery的jsonp调用的时候。会默认不缓存请求,它会在URL后面加个默认的参数。请求参数会变成
http://xxx/aaaa.html?a=1&_=12341341341
其中参数名是下划线,所以请求的时候要增加cache:true,这样请求的后面就不会有时间戳了。URL如下:
http://xxx/aaaa.html?a=1
在ajax请求下,默认: true
但是dataType为script和jsonp时默认为false将不缓存此页面。
参考jquery的官方api
http://www.hemin.cn/jq/jQuery.ajax.html
http://xxx/aaaa.html?a=1&_=12341341341
其中参数名是下划线,所以请求的时候要增加cache:true,这样请求的后面就不会有时间戳了。URL如下:
http://xxx/aaaa.html?a=1
在ajax请求下,默认: true
但是dataType为script和jsonp时默认为false将不缓存此页面。
参考jquery的官方api
http://www.hemin.cn/jq/jQuery.ajax.html