将回购推送到cdn的简单方法?

时间:2013-08-14 21:05:14

标签: git hosting cdn

将git repo推送到CDN时,您最清楚的最简单的方法是什么?

许多应用程序开发人员正在开始使用静态HTML,CSS和javascript的项目。以这种方式编写支持数百万用户的复杂应用程序变得越来越可能,因此我们应该期待这种趋势增长,甚至对于生产应用程序来说也许并不罕见。

对于这些开发人员,您不需要配置服务器,服务的数量不会超过几兆,所以显然您只需要一个CDN(读取:静态文件的高并发低延迟服务器) )。

我个人已经相当容易地建立了一个CDN,但由于以上所有内容都可以自动化为“推送到CDN”服务,我想知道是否存在一个或者是否只有几个步骤的配方?根据我自己的经验,需要配置许多中间步骤和事项以及担心的服务。

2 个答案:

答案 0 :(得分:0)

您可以执行以下操作:

  1. 克隆远程服务器上的repo,每次要更新代码时 - 登录服务器并执行git pull。
  2. 设置git hook,无论何时提交到生产分支,它都会将文件上传到远程服务器。
  3. 使用此:https://github.com/resmo/git-ftp

答案 1 :(得分:0)

PageCDN接受github repos作为源。您可以通过两种方式连接到github存储库:

  1. 连接到公共github存储库,并在每个发行版上手动同步新文件。
  2. 连接到公共/私有github存储库,并使用github Personal-Access-Token和webhooks将新版本推送到PageCDN。

然后,完成此设置后,您可以进行更多的积极性优化,包括:

  1. HTTP / 2服务器推送
  2. Brotli-11压缩
  3. 不变的缓存