【发布时间】:2018-02-23 22:54:33
【问题描述】:
在这个blog 中,它说资产管道将从您的应用程序/资产中编译、压缩和预处理您的资产,然后将输出放入public/assets。我不明白下面它说你可以设置一个 Nginx 或 Apache 服务器来为你预处理你的资产,因为它已经输出到public/assets。是不是说你可以选择让额外的服务器如 Apache/Nginx 为你做预处理,而 Rails 服务器做编译/压缩?
bundle exec rake assets:precompile
这将(默认情况下)在您的 public/ 中创建一个资产目录 文件夹。然后它将所有压缩和编译的文件添加到 该目录,以适当的格式和新的摘要 版本。然后,您可以设置 Nginx 或 Apache 来服务这些文件 直接这样 Rails 就不必交付它们(并运行 动态预处理等)本身。
【问题讨论】:
标签: ruby-on-rails apache nginx asset-pipeline assets