gpt4 book ai didi

ruby-on-rails - rails : Serve compressed static assets from Cloudfront

转载 作者:行者123 更新时间:2023-12-02 19:25:36 24 4
gpt4 key购买 nike

我正在使用 Rails 4,并且我的应用程序已部署到 Heroku。

我正在尝试从 Cloudfront 提供压缩 Assets 。 Cloudfront的分发源指向Amazon S3,其中存在js和css的压缩版本。

但是,Cloudfront 不提供这些压缩 Assets 。我读过像heroku-deflaterrack-zippy这样的gem可以工作,但这些将提供来自Heroku的 Assets ,而不是从Cloudfront提供 Assets 。换句话说,我需要将 config.serve_static_assets 设置为 false,因为我希望 Heroku 不提供 Assets 。

如何提供压缩资源?

最佳答案

为什么不从 Heroku 提供它们?听我说:

创建一个以 Heroku 的应用程序 URL 作为源的 Cloudfront 发行版。然后只需设置 config.asset_host = 'http://abcd12345678.cloudfront.net' 。这样,Cloudfront 就会受到攻击,如果它没有压缩 Assets ,它就会向 Heroku 索取。本质上,Heroku 只会将 Assets 服务器一次(到 CloudFront)

关于ruby-on-rails - rails : Serve compressed static assets from Cloudfront,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30224640/

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