CDN,CocoaPods 1.8.0最完美的升级

做为国内的开发者,因为墙或者其余莫名缘由,你们应该都感觉过CocoaPods那糟糕的速度,每次执行pod setup的时候,均可以去喝杯咖啡了. CocoaPods 官方应该也发现了如今代码仓库愈来愈大,update速度极慢的问题. 在1.7.2 开始测试使用CDN技术来实现速度的提高.淡然测试阶段可能因为没有国内节点的缘由,速度依旧贼慢,受到你们的诟病,可是随着1.8.0版本的正式发布.CDN被做为了spec的默认来源,速度什么的获得了质的飞跃,强烈建议升级使用.git

CDN是什么

CDN的全称是Content Delivery Network,即内容分发网络。CDN是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,经过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,下降网络拥塞,提升用户访问响应速度和命中率。CDN的关键技术主要有内容存储和分发技术。github

通俗来说就是做为一个网络加速器的存在.ruby

使用CDN后有哪些变化

在1.8.0以前,咱们默认安装cocoapods的时候会执行pod setup命令,会从https://github.com/CocoaPods/Specs.git拉取整个仓库代码了,一般来讲,因为墙或者国内网络缘由,这一步的过程是很是漫长的,至少也是半个小时以上的存在.服务器

在执行pod update的时候,也是一样,不会从新更新整个repo仓库,而是只会拉取当前工程所需的依赖.网络

总结一下:负载均衡

使用CDN后咱们就不用执行pod setup的操做测试

使用CDN后不会拉取整个 仓库, 而改成了只会拉取当前所需,放在了 trunk的仓库spa

怎么使用CDN

  1. 速度升级你的cocoapods sudo gem install cocoapods -n /usr/local/bincode

  2. 对于使用私有库或者已经使用私有库的项目,须要更改下sourcecdn

    source 'git@github.com:jasony9982/repo.git'
    -source 'https://github.com/CocoaPods/Specs.git'
    +source 'https://cdn.cocoapods.org/'
    复制代码
  3. 与此同时, pod repo remove master 解放你的电脑空间吧

参考资料

blog.cocoapods.org/CocoaPods-1…

相关文章
相关标签/搜索