首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使存储在Github存储库中的JS文件通过Amazon CDN部署到Heroku

问如何使存储在Github存储库中的JS文件通过Amazon CDN部署到Heroku
EN

Stack Overflow用户
提问于 2016-08-05 02:45:12
回答 1查看 36关注 0票数 1

我有一个github存储库自动部署到Heroku。基本上,我想做的是使用Amazon Cloudfront CDN为存储库中的所有静态文件提供服务。我是否需要将我的github存储库拉到亚马逊S3,以及如何在我的存储库自动部署到Heroku.

现在所有的静态资产都是由Heroku提供服务的,因为到目前为止还没有涉及CDN。

我想通过CDN提供静态文件,同时仍然保留Heroku的自动部署功能……

如何实现上述功能?

是否需要将静态资产单独上传到S3?

EN

回答 1

Stack Overflow用户

发布于 2016-08-05 06:24:00

您需要做的是创建一个CNAME源,然后更新您网站的域名系统,使其指向您的CloudFront源而不是您的CloudFront应用程序。

现在,假设您的Heroku应用程序名为: my-app。

这意味着如果您在Heroku上查看您的应用程序,您将转到http://my-app.herokuapp.com

如果您随后创建一个CloudFront源并将其指向my-app.herokuapp.com,您将获得一个新的CloudFront域。像myid.cloudfront.net这样的东西

因此,您下一步要做的是将您网站(www.my-app.com)的DNS更新为,并创建CNAME记录

www.my-app.com -> my-id.cloudfront.net

这将使所有对您的网站的请求都首先通过CloudFront --这样,CloudFront CDN将有机会正确地缓存您的静态资产,并在第一次请求后加速它。

然后,可以配置CloudFront来设置这些资源的缓存时间。

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

https://stackoverflow.com/questions/38775136

复制
相关文章

相似问题

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