Jquery 我们可以在jsonp中使用固定回调方法来帮助缓存响应吗

Jquery 我们可以在jsonp中使用固定回调方法来帮助缓存响应吗,jquery,ajax,jsonp,jquery-callback,akamai,Jquery,Ajax,Jsonp,Jquery Callback,Akamai,我有一个jsonp RESTful服务,它根据某些请求参数提供内容。现在,这些内容中的大多数不会频繁更改,并且可以轻松缓存。现在,我们使用Akamai边缘服务器,希望在那里缓存大量这些响应。但是我们意识到终端客户机如何进行jsonp调用存在问题。下面是一个示例查询: http://localhost:8080/community/service/rest/getContent/jsonp?cb=jQuery18304010053557777724_1391037749519&p=test&v=

我有一个jsonp RESTful服务,它根据某些请求参数提供内容。现在,这些内容中的大多数不会频繁更改,并且可以轻松缓存。现在,我们使用Akamai边缘服务器,希望在那里缓存大量这些响应。但是我们意识到终端客户机如何进行jsonp调用存在问题。下面是一个示例查询:


http://localhost:8080/community/service/rest/getContent/jsonp?cb=jQuery18304010053557777724_1391037749519&p=test&v=2015&_=1391037760418 
如您所见,回调参数cb=jquery1834010053557777724_1391037749519似乎是由jQuery自动生成的,并且每个请求都是唯一的。此外,还有和=1391037760418,它被用作缓存清除器。现在,我们可以将缓存设置为false。但是有没有办法处理回调参数?我们可以使用静态方法名吗?如果我们使用静态方法并转向缓存,缺点是什么?它会为多个请求创建任何竞争条件吗

抱歉,有这么多问题。我不是jQuery的人,解决这个问题对我来说并不容易。但是缓存对我们来说很重要

如果有人能提出解决方案/最佳做法,我将不胜感激


谢谢

您无法在客户端或服务器端解决此问题。回调参数不能固定,因为回调的生存期必须由客户端处理,客户端可能有多个请求在运行中。然而,一个快速的谷歌


这看起来是Akamai缓存
json
的代码,并且在请求时,将
json
动态包装为
jsonp

谢谢,我来看看。我在stackoverflow中偶然发现了这个话题,它也在解决类似的问题@沙米克认为“公认的解决方案”并不能解决眼前的问题
Jsonp
是一种绕过
跨源
安全问题的黑客。通过尝试在客户端执行
Jsonp
包装,您必须已经解决了
Cross-Origin
问题,在这种情况下,您最好使用
Json
。仍然存在导致内存泄漏的
jsonp
实现。