2

您知道将 git 存储库推送到 CDN 的最简单方法是什么?

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

对于这些开发者来说,你不需要配置服务器,你没有超过几兆的空间来服务,所以显然你只需要一个 CDN(阅读:静态文件的高并发低延迟服务器)。

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

4

2 回答 2

0

您可以执行以下操作:

  1. 在您的远程服务器上克隆 repo,每次您想要更新代码时 - 登录到服务器并执行 git pull。
  2. 设置 git 钩子,每当您提交到生产分支时,它都会将您的文件上传到远程服务器。
  3. 使用这个:https ://github.com/resmo/git-ftp
于 2013-08-14T22:04:56.687 回答
0

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

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

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

  1. HTTP/2 服务器推送
  2. Brotli-11 压缩
  3. 不可变缓存
于 2019-10-07T17:07:19.120 回答