ruby-on-rails - 使用 Assets 管道从 s3 提供 GZipped 文件

标签 ruby-on-rails ruby-on-rails-3 amazon-s3 asset-pipeline

我在 Heroku 上有一个 Rails 3.2.3 应用程序,我正在使用 asset_sync gem通过 these instructions 从 s3 提供我的 Assets 。它工作得很好,除了 s3 不提供 gzipped css/js 文件(只是未压缩版本)。我启用了 gzip 压缩,但无济于事:

config.gzip_compression = true

根据Using GZIP with html pages served from Amazon S3我需要将元数据添加到 s3 对象以进行上传。我如何与 Assets 管道一起做到这一点?感谢您的帮助。

最佳答案

在您的 heroku 实例上设置此环境变量:

heroku config:add ASSET_SYNC_GZIP_COMPRESSION=true

您可以在 readme for asset_sync 上看到此选项.

关于ruby-on-rails - 使用 Assets 管道从 s3 提供 GZipped 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10876362/

相关文章:

ruby-on-rails - Rails validates_uniqueness_of 跨多列且不区分大小写

ruby-on-rails - 我可以将默认值传递给 rails 生成迁移吗?

java - S3 Java 客户端多次失败,出现 "Premature end of Content-Length delimited message body"或 "java.net.SocketException Socket closed"

python - AWS Lambda 函数触发两次

shell - 如何将 s3cmd get 的结果通过管道传递给 var?

ruby-on-rails - 优化 ruby​​ on rails 查询

ruby-on-rails - 嵌套对象 has_one 关系

ruby-on-rails-3 - Rails Engine - Gems 依赖项,如何将它们加载到应用程序中?

ruby-on-rails - rails : best practice to count key values in hash

ruby-on-rails - 何时将代码放入 application_controller.rb