在Heroku上部署时,提供编译后的Rails资产的Web服务器是什么?

问题描述

我正在阅读有关资产管道在生产中的工作方式的Rails文档:https://guides.rubyonrails.org/asset_pipeline.html#in-production。我了解在生产中,当我们预编译资产时,它们以文件形式存在于Rails项目根public目录中,例如public/assets/application-908e25f4bf641868d8683022a5b62f54.jspublic/assets/application-4dd5b109ee3439da54f5bdfd78a80473.css

但是我对这一行感到困惑:

预编译资产存在于文件系统上,并由Web服务器直接提供服务。

假设我正在将puma作为Heroku上的Web服务器部署Rails 4应用程序。在那种情况下,提供这些资产的Web服务器是什么?是彪马吗?它是Heroku的Nginx负载平衡器之一吗?

我还阅读了Heroku上有关Rails Asset管道的这篇文章https://devcenter.heroku.com/articles/rails-4-asset-pipeline。 尽管内容丰富,但实际上并没有说是由哪台Web服务器提供资产。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)