这是对以前有关提高Rails控制台加载时间的问题的跟进。
第一个好建议是找出哪些宝石花费太长时间。
接下来的答案建议使用
然而,对于一些宝石,如何在不破坏事物的情况下实现此目标并不完全清楚。以下是我们“最大的罪犯”的列表,我想知道是否有人能建议最佳方法仅在必要时加载它们?
第一个好建议是找出哪些宝石花费太长时间。
接下来的答案建议使用
:require => nil
,并稍后再加载这些宝石。然而,对于一些宝石,如何在不破坏事物的情况下实现此目标并不完全清楚。以下是我们“最大的罪犯”的列表,我想知道是否有人能建议最佳方法仅在必要时加载它们?
require gon: 2.730000 (2.870059)
require omniauth-openid: 1.410000 (1.503858)
require cancan: 2.640000 (2.707467)
require fog: 2.730000 (2.846530)
require activeadmin: 3.650000 (3.923877)
当然还有很多需要花费1秒钟或更少时间的操作,这些也会累积起来...但是至少删除大的操作已经可以改善情况。