gpt4 book ai didi

ruby-on-rails - 在 Rails 中渲染大量 ActiveRecord 对象

转载 作者:行者123 更新时间:2023-12-04 03:45:14 27 4
gpt4 key购买 nike

我有一些以这种方式响应 AJAX 请求的 Rails Controller 操作:

books = Book.all
render :json => { :books => books }

这应该相对较快,但是需要 5 秒以上,这对于网络上的任何请求来说都太长了。日志如下所示:
Completed 200 OK in 5212ms (Views: 2679.7ms | ActiveRecord: 147.7ms)

我不明白当我不渲染到 View 文件时,如何在“ View ”中花费 2.6 秒,或者总共花费 5212 毫秒。什么需要这么多时间,如何加快速度?

编辑:在此特定请求中返回了大约 1000 本书,我猜每本书大约有 1kb 的数据。编辑 2:查看控制台中的响应,响应的大小为 973kb。

最佳答案

你试过了吗oj为了更快的 json 生成?据其作者介绍:

So far is has achieved that at about 2 time faster than Yajl for parsing and 3 or more times faster writing JSON.



也许是一个很好的解决方案?

关于ruby-on-rails - 在 Rails 中渲染大量 ActiveRecord 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9995157/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com