升级到ember-data-1.0.0-beta.9后,我注意到我的应用程序由于对单个项目提出了很多请求而运行得慢得多:
而不是像使用?ID那样在beta.8中对它们进行批处理:
GET /api/comments/?ids[]=1&ids[]=2&....
我错误地认为这个PR已经进入beta.9并且我可以在RESTAdapter上设置fetchBatchSize
参数,但是没有...
如何在beta.9中获得类似的批处理行为?
答案 0 :(得分:9)
你现在必须选择这种行为。请参阅此处有关请求合并的部分:http://emberjs.com/blog/2014/08/18/ember-data-1-0-beta-9-released.html
基本上,将其添加到您的代码中:
DS.RESTAdapter.reopen({
coalesceFindRequests: true
});