[英]Increase speed of ActiveAdmin
在Rails应用程序中,ActiveAdmin非常慢。 我确实需要提高性能,并且需要保留过滤器。
我认为最消耗资源的是过滤器和下拉框。 我看到了两个可以应用的选项:缓存和包含。 所以,我有两个问题:
这是关联的示例。 在模型上,我有这个:
class ProviderService < ActiveRecord::Base
belongs_to :service
belongs_to :provider_profile, foreign_key: :provider_profile_id
def display_name
[service.title, provider_profile.display_name].join(" - ")
end
end
每次显示名称时,都会进行查询。 很长
一个额外的问题:还有其他解决方案可以提高性能吗?
我尝试了许多优化,但是并没有达到我想要的速度。 我认为Activeadmin可以快速完成管理工作,但最好是在变得更加复杂时再使用其他工具。 我尝试了智能列表 。 它运作良好,并且更具可定制性。
我通过向数据库添加索引解决了相同的问题。 尝试相同。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.