我有一个 jsonp RESTful 服务,它根据某些请求参数提供内容。现在,这些内容中的大部分都不会经常更改,并且可以轻松缓存。现在,我们使用 Akamai 边缘服务器,并希望在那里缓存大量此类响应。但我们意识到终端客户端如何进行 jsonp 调用存在问题。这是一个示例查询:
http://localhost:8080/community/service/rest/getContent/jsonp?cb=jQuery18304010053557777724_1391037749519&p=test&v=2015&_=1391037760418
如您所见,回调参数cb=jQuery18304010053557777724_1391037749519似乎是由 jQuery 自动生成的,并且每个请求都是唯一的。此外,还有&_=1391037760418被用作缓存破坏器。现在,我们可能可以将缓存设置为 false。但是有没有办法处理回调参数?我们可以使用静态方法名称吗?如果我们使用静态方法并转而使用缓存会有什么弊端?它会为多个请求创建任何竞争条件吗?
对不起,一堆问题。我不是 jQuery 人,对我来说解决问题并不容易。但是缓存漂亮对我们来说很重要。
如果有人可以提出解决方案/最佳实践来解决这个问题,我将不胜感激。
谢谢