首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Rails 3自动资产部署到亚马逊CloudFront?

Rails 3自动资产部署到亚马逊CloudFront?
EN

Stack Overflow用户
提问于 2011-12-02 09:54:36
回答 4查看 4.9K关注 0票数 11

是否有Rails 3.1中可用的gem或方法,可以自动将资产上传到amazon前端,并使用这些资产而不是本地托管的?--我想手动上传编译后的资产,然后更改rails应用配置以使用该资产主机是很容易的,但是当修改资产时,需要再次手动完成上传到云前端的操作。有什么好办法吗?

EN

回答 4

Stack Overflow用户

发布于 2012-03-07 15:54:19

一定要查看github上的asset_sync。或者我们在Using a CDN asset Host with Rails 3.1 on Heroku上的Heroku中心文章。

在使用asset_sync和CDN自定义源方面有相当大的改进,允许应用程序在生产中懒洋洋地编译资产,或者直接在应用程序服务器上提供预编译资产。不过,我想说的是。是我写的。

您可以预编译资产,这意味着所有资产都可以在资产主机/ CDN上服务,immediately

  • You只能在预编译时需要:assets bundle in application.rb,这样就不会为资产请求在production

  • Your应用服务器中节省内存。你知道,你可以花费昂贵的计算时间。默认情况下,Computing.

  • Best实践HTTP缓存头都被设置为

  • ,您可以使用额外的配置

启用自动gzip压缩。

票数 14
EN

Stack Overflow用户

发布于 2012-02-02 08:37:56

如果您使用“自定义来源”选项,您不需要上传任何内容,Cloudfront将在需要时从您的服务器获取资产。有关设置此操作的详细信息,请参阅:

http://blog.ertesvag.no/post/10720082458

票数 11
EN

Stack Overflow用户

发布于 2011-12-02 10:02:24

看看https://github.com/rumblelabs/asset_sync --我们只是将其用于S3,但我想,一旦资产在S3上,CloudFront部分就会变得非常容易。

最后,它是一个rake任务,您只需在部署过程中添加该任务即可执行。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8354514

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档