【问题标题】:How can I speed up the load time of carrierwave / fog gems如何加快载波/雾宝石的加载时间
【发布时间】:2015-06-23 09:53:08
【问题描述】:

我可以看到,carrierwave 是加载速度最慢的* gem 之一(大约 2.5 秒),这在运行测试时尤其令人讨厌。雾的加载速度也很慢,无论如何似乎都包含在载波宝石中。有没有办法优化雾或载波安装以加快加载速度?

*当我说“加载”时,我的意思是在运行 rails/rake/rspec 时

雾 1.31.0 载波 0.10.0 红宝石 1.9.3 轨道 3.2

【问题讨论】:

  • 是的,如果您可以使用carrierwave + fog-aws 而不是雾本身,它应该会有所帮助。我们在其中一些方面还有更多工作要做(并欢迎帮助),但我担心最终用户可以轻松完成的工作并不多。

标签: ruby-on-rails rspec bundler carrierwave fog


【解决方案1】:

目前正在努力将雾拆分为单独的提供程序 gem,但不幸的是这需要一些时间。

【讨论】:

    【解决方案2】:

    我可能会建议尝试carrierwave-aws。他们声称与 Carrierwave 相比,加载时间得到显着改善,并且“占用空间显着减少”

    Library Disk Space  Lines of Code   Boot Time   Runtime Deps    Develop Deps
    fog       28.0M        33469        0.693       9               11
    aws-sdk   4.4M         80017        0.098       3               8
    

    【讨论】:

    • 谢谢 - 我会试试看。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-11
    • 2020-12-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多