我的资源文件太大,无法将我的Rails应用程序上传到heroku(我收到错误'slug size'太大')。我的应用中有很多图像。 Heroku建议不要使用S3,而是建议使用Cloudfront CDN - https://devcenter.heroku.com/articles/using-amazon-cloudfront-cdn
Cloudfront设置为从heroku应用程序获取资产。但是,如果我无法将应用程序上传到heroku,Cloudfront将无法看到为其提供服务的资产。在这种情况下,我应该将资产存储在S3存储桶中,然后通过Cloudfront服务它们,还是采用不同的方法?
感谢。
答案 0 :(得分:1)
你有正确的想法。
如果我是你,我只从第1部分开始。 Heroku推荐Cloudfront的原因是它能够比S3更快地提供文件。但是,只有S3才能更容易地调试问题,因为更改会立即传播并减少一层间接。如果您对S3感到满意,那么请加入Cloudfront以获得更高的速度!