【问题标题】:Simple way of pushing repo to cdn?将回购推送到cdn的简单方法?
【发布时间】:2019-10-08 01:07:19
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: git hosting cdn


    【解决方案1】:

    您可以执行以下操作:

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

    【讨论】:

      【解决方案2】:

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

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-12-31
        • 2016-10-20
        • 1970-01-01
        • 1970-01-01
        • 2012-01-30
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多