Ruby on rails 如何使活动管理加载更快
在heroku上,我的活动管理报告模型页面加载非常缓慢,通常只是超时。我找到了罪犯:Ruby on rails 如何使活动管理加载更快,ruby-on-rails,activeadmin,Ruby On Rails,Activeadmin,在heroku上,我的活动管理报告模型页面加载非常缓慢,通常只是超时。我找到了罪犯: Interaction Load (114.0ms) SELECT "interactions".* FROM "interactions" FbUser Load (66.5ms) SELECT "fb_users".* FROM "fb_users" 如何使用active admin使此页面加载更快?很可能,解决方案非常简单: ActiveAdmin.register YourModel do
Interaction Load (114.0ms) SELECT "interactions".* FROM "interactions"
FbUser Load (66.5ms) SELECT "fb_users".* FROM "fb_users"
如何使用active admin使此页面加载更快?很可能,解决方案非常简单:
ActiveAdmin.register YourModel do
remove_filter :interactions
remove_filter :fb_user
end
有关更多性能提示,请参阅:你说的“罪魁祸首”是什么意思?114.0毫秒很难到达顶端,因此页面超时。您发布的两个查询的总时间不到十分之二秒。@meagar:取决于超时值,不过:)嗯,如果是DB时间导致超时,我会感到惊讶。您是在Heroku上运行完整实例还是在开发(免费)上运行。我发现active_admin的主要问题是,它基本上会启动第二个rails应用程序作为引擎,并且在第一次请求时需要一些时间。在那之后,它应该是好的…与其他加载的模型相比,它只需要几毫秒,这需要更长的时间。我现在正在使用heroku的一个免费实例,所以也许就是这样?