0

我目前正在尝试从数据库模型中渲染一个相当大的 JSON,并使用 Globalize 进行一些翻译。

似乎问题在于渲染过程,而不是加载模型和他的翻译。

Completed 200 OK in 1141ms (Views: 990.6ms | ActiveRecord: 16.7ms)

最终的 JSON 大小约为 18k 行,完成生成大约需要 2-3 秒。

我尝试切换到oj,但我没有看到任何显着的性能,这是正常的吗?

另外,我尝试了surusgem,效果很好(大约 90 毫秒),但它似乎不支持 Globalize(这是正常的,因为它直接在数据库级别工作,不通过 ActiveRecord)。

我想知道是否还有其他可以使用/检查/尝试改善生成时间的东西?是的,我可以使用某种缓存,但我想避免它,除非真的有必要。

编辑:我们仍在使用 Rails 3.x,我不知道 Rails 4.x 对此主题是否有任何改进。

4

0 回答 0