Caching 使用参数查询的余烬数据缓存 在>1.13的世界中,只要找到 用ID:/songs?ids=1&ids=2&ids=3馈送(余烬1.13.11) 在我们的用例中,一对多关联情况下的ID数量很高,通常超过50个 由于请求长度的原因,Ember将其拆分为多个请求,发送给 后端。这会增加后端的负载并延迟前端,但ember数据缓存工作正常 当我切换到以静态参数playlist为特征的/songs?playlist=1时,后端响应完全相同,但只有一个请求,总速度更快 但是:余烬数据不缓存它(按设计工作)

Caching 使用参数查询的余烬数据缓存 在>1.13的世界中,只要找到 用ID:/songs?ids=1&ids=2&ids=3馈送(余烬1.13.11) 在我们的用例中,一对多关联情况下的ID数量很高,通常超过50个 由于请求长度的原因,Ember将其拆分为多个请求,发送给 后端。这会增加后端的负载并延迟前端,但ember数据缓存工作正常 当我切换到以静态参数playlist为特征的/songs?playlist=1时,后端响应完全相同,但只有一个请求,总速度更快 但是:余烬数据不缓存它(按设计工作),caching,ember.js,ember-data,Caching,Ember.js,Ember Data,如何使用第二种方法获取缓存 谢谢, Manuel当你说ember将你的请求拆分为多个请求时,你是说每个id有一个请求吗?不,coalesceFindRequests被激活,因此对于一个与84首歌曲有多对多关联的播放列表,我看到两个请求,一个是84首歌曲id的一部分,另一个是84首歌曲id的其余部分。我的意思是,切换到JSON API,这将只是一个链接,但现在我们的后端不支持它。

如何使用第二种方法获取缓存

谢谢,
Manuel

当你说ember将你的请求拆分为多个请求时,你是说每个id有一个请求吗?不,coalesceFindRequests被激活,因此对于一个与84首歌曲有多对多关联的播放列表,我看到两个请求,一个是84首歌曲id的一部分,另一个是84首歌曲id的其余部分。我的意思是,切换到JSON API,这将只是一个链接,但现在我们的后端不支持它。