Dav*_*der 16 json ruby-on-rails-3
这是这个问题的直接后续问题:在rails中渲染json的最快方法是什么?
我的应用程序执行数据库查询并呈现给JSON以进行JS回调.小(1 MB)数据集至少需要8秒,而大(3.5 MB)数据集需要20秒.这基本上会杀死我的应用程序作为一个想法.我的用户不会忍受这种等待.
我读过有关multi_json和辛普森和yajl,我想我已经得到了他们安装,但没有我试图激活我的Gemfile的各种宝石的方式显示时间序列化任何改善.我怎样才能证明我使用的是另一个,以便我比较它们之间的结果?我找不到任何方式输出(到Rails调试日志或浏览器中的JS控制台)哪个库可能已用于实际的'render:json => @data'调用.
Dun*_*yne 25
而不是摆弄你的控制器,更好的方法是使用Rails控制台,如下所示:
$ rails console
Loading development environment (Rails 3.2.8)
1.8.7 :001 > MultiJson.engine
=> MultiJson::Adapters::JsonGem
Run Code Online (Sandbox Code Playgroud)
您可以通过这种方式直接与Rails堆栈进行交互.
| 归档时间: |
|
| 查看次数: |
2308 次 |
| 最近记录: |