gpt4 book ai didi

ruby-on-rails - 有数百个 Assets 文件时的 Rails Assets 管道工作流程

转载 作者:行者123 更新时间:2023-12-01 05:23:59 26 4
gpt4 key购买 nike

我们最近转换了一个 Rails 3.2 项目以使用 Assets 管道。我们的应用程序使用了许多 Assets 文件(~250 个 *.js.coffee 文件、另外 200 个左右的 *.jst.hamljs 模板和~100 个 *.css.sass 样式表)。正如您所期望的,这些在生产中被打包成数量少得多的 Assets 文件。

在开发和测试环境中,我们在重新编译和请求单个 Assets 时处理频繁的超时和缓慢的页面加载。是否有更好的工作流程仍然允许自动重新编译?

我们使用默认环境设置运行,除了设置 debugfalse开发中:

config.assets.debug = false

这为我们在开发中重新加载页面时节省了数百个请求,但初始编译仍然会导致超时。一定有更好的方法吧?

最佳答案

一些选项:

  • 通过使用 require_asset 限制在请求时需要重新编译的内容.看到这个 question和链轮 #90 .
  • 预编译 Assets :
    $ RAILS_ENV=development bundle exec rake assets:precompile
  • 增加超时。这取决于您如何设置事物,并且可能会很痛苦和有问题,例如Heroku 是 not a big fanlong requests .
  • 使用更快的解释器。
  • 更快的硬件/VM。
  • 关于ruby-on-rails - 有数百个 Assets 文件时的 Rails Assets 管道工作流程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14946288/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com