首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过CDN托管Rails资产而不将资产推送给Heroku

问如何通过CDN托管Rails资产而不将资产推送给Heroku
EN

Stack Overflow用户
提问于 2015-01-22 19:45:45
回答 1查看 342关注 0票数 0

因此,我目前有太多的资产,以推动我的免费heroku帐户。目前,我将它们托管在hostgator服务器上,这是有问题的,因为通过为每个映像发出远程请求,以及服务器本身并不像亚马逊CloudFront那样为CDN显式地加速和缓存事物,它明显地加载所有图像--就像DOM中的所有图像一样。我的问题是,在不将资产推到heroku帐户的情况下,我如何通过CloudFront服务我的资产?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-22 19:57:31

最好的解决方案是创建一个定制的部署脚本,其中有一个步骤专门用于将您的资产上传到S3,然后通过S3通过CloudFront提供资产。

具体地说:

  1. 将资产添加到.gitignore中
  2. 在production.rb文件中正确设置资产主机
  3. 部署的第1步是将更改的资产复制到rails所期望的文件夹结构中的S3桶中。
  4. 部署的第二步是使用标准命令git push heroku master推动回购--如果正确忽略它们,它不会推送您的资产。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28097355

复制
相关文章

相似问题

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