如何使用CloudFront作为我的资产CDN与Heroku评论应用程序?

时间:2016-08-03 16:04:06

标签: ruby-on-rails heroku amazon-cloudfront

Heroku strongly discourages使用AssetSync填充S3存储桶,然后可以将其用作CF分配源。相反,他们建议使用your Heroku app作为原点。

如何使用review apps,这些是短暂的并且具有可变的主机名?为每个审核构建配置新的CloudFront分发或原始配置是不合理的;这打败了评论应用程序的无缝和一次性特性。

2 个答案:

答案 0 :(得分:3)

要回答您的问题,您不应将CDN用于评论应用。相反:只需通过浏览器直接访问评论应用,看看情况如何。

像AssetSync或CDN这样的东西的全部目的是预先缓存图像和其他静态资产以提高速度。对于审核应用程序,您只需要以一次性方式测试某些内容以验证行为:这只是一种无意义的优化。

我的建议:在生产中使用CDN,并将Heroku直接用于所有其他环境。小的性能提升不值得麻烦。

答案 1 :(得分:0)

我遇到了同样的问题,最终没有将CDN用于评论应用。假设您的CDN主机作为配置变量存储在您的暂存应用程序中,您需要调整app.json以确保不会为审阅应用程序复制变量。

通过这种方式,您可以将CDN用于登台和制作环境,但可以通过heroku直接访问资源以查看评论应用。如果您将审阅应用程序推送到暂存,它应该使用暂存应用程序中的CDN配置变量。在部署到生产之前,您可以在分段中执行任何与CDN相关的测试。

相关问题