我最近在新的云生产环境中首次实施了Capistrano。当我运行cap deploy
时,一切似乎都运行正常。我可以在浏览器中访问我的实时应用程序,但我的静态文件似乎加载速度非常慢(如5.0-12.0s)。
有关config.assets.compile
的清晰度,请参阅答案。
答案 0 :(得分:1)
静态文件加载缓慢,因为它们可能不是静态的,而是由Sprockets提供服务。
签入production.rb并查看是否config.assets.compile = true
或未设置/home/my_user/my_app/current/public
。这意味着Sprockets正在开展工作。您还会看到正在使用的远期标头。
查看assets
并查看mkdir -p
是否存在;我怀疑它没有。
这意味着{{1}}无效。最可能的原因是部署用户没有足够的权限来创建目录。
修复此问题,并检查(如果这是3.0或之前的升级版应用)您的配置设置与管道指南last section中的配置设置相匹配。