是否有Rails 3.1中可用的gem或方法,可以自动将资产上传到amazon前端,并使用这些资产而不是本地托管的?--我想手动上传编译后的资产,然后更改rails应用配置以使用该资产主机是很容易的,但是当修改资产时,需要再次手动完成上传到云前端的操作。有什么好办法吗?
发布于 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
启用自动gzip压缩。
发布于 2012-02-02 08:37:56
如果您使用“自定义来源”选项,您不需要上传任何内容,Cloudfront将在需要时从您的服务器获取资产。有关设置此操作的详细信息,请参阅:
http://blog.ertesvag.no/post/10720082458
发布于 2011-12-02 10:02:24
看看https://github.com/rumblelabs/asset_sync --我们只是将其用于S3,但我想,一旦资产在S3上,CloudFront部分就会变得非常容易。
最后,它是一个rake任务,您只需在部署过程中添加该任务即可执行。
https://stackoverflow.com/questions/8354514
复制相似问题