Git 将回购推进cdn的简单方法?

Git 将回购推进cdn的简单方法?,git,hosting,cdn,Git,Hosting,Cdn,你所知道的将git回购推进CDN的最简单方法是什么 许多应用程序开发人员在开始项目时只使用静态HTML、CSS和javascript。以这种方式编写支持数百万用户的复杂应用程序的可能性越来越大,因此我们应该预计这一趋势将不断增长,甚至可能在生产应用程序中也不少见 对于这些开发人员来说,您不需要配置服务器,也不需要超过几兆字节的服务,因此显然您只需要一个CDN(读取:静态文件的高并发低延迟服务器) 我个人已经很容易地建立了CDN,但由于上述所有内容都可以自动转换为“推送到CDN”服务,我想知道是否

你所知道的将git回购推进CDN的最简单方法是什么

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

对于这些开发人员来说,您不需要配置服务器,也不需要超过几兆字节的服务,因此显然您只需要一个CDN(读取:静态文件的高并发低延迟服务器)


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

您可以执行以下操作:

  • 在您的远程服务器上克隆repo,每次您想更新代码时—登录到服务器并执行git pull
  • 设置git钩子,每当您提交到生产分支时,它都会将您的文件上载到远程服务器
  • 使用以下命令:
  • 接受github回购协议作为来源。您可以通过两种方式连接到github repo:

  • 连接到公共github repo,并在每个版本上手动同步新文件
  • 连接到公共/私有github repo,并使用github个人访问令牌和Webhook将新版本推送到PageCDN
  • 然后,完成此设置后,您可以进行更多的积极优化,包括:

  • HTTP/2服务器推送
  • Brotli-11压缩
  • 不变缓存