CDN 概念篇
CDN 概念篇
UOS CDN
UOS CDN(又名ADN Asset Delivery Network)是 Unity 官方推出, 蓝云运营的资源更新服务,可以帮助开发者轻松部署和管理远程资源包。
您可以将资源包组织上传到存储桶( Bucket )中,从而为项目创建清晰的工作流程。一个典型的工作流程示例可能是每个平台具有单独的存储桶(例如,iOS 存储桶 和 Android 存储桶)。
在给定的存储桶中,您将每个资源的特定版本组合在一起以创建发布版本( Release )。随着这些版本的更改,或者您添加和删除条目( Entry ),您可以根据需要指定新的发布版本。
发布版本还可以具有与之关联的唯一标识符,称为"标示 ( Badge )"。为该标示指定一个有意义的名称,然后用这个名称来查询内容,并可在各个发布版本之间移动以增加工作流程的灵活性。
存储桶 ( Bucket )
通过使用 UOS CDN 命令行工具(CLI) 或 软件包(Unity Package),您可以将资源包组织上传到存储桶中,从而为项目创建清晰的工作流程。存储桶是用于上传或发布内容的容器。
一个典型的工作流程示例可能是使用单独的存储桶进行开发、暂存和生产构建(具有 ios_staging 和 ios_production 之类的名称)。
条目 ( Entry )
一个条目 ( Entry ) 是存储桶中的单个内容单元。创建发布版本会捕获存储桶中所有条目的当前状态,类似于版本控制的过程。
将资源或资源包推送到存储桶中的最简单方法是使用 CLI 的 sync 命令。此方法会将本地文件夹的内容推送到远程存储桶,这会根据需要自动添加、更新和删除存储桶中的内容。
发布版本 ( Release )
创建发布版本时,系统会在该特定时间点为存储桶中包含的所有条目(以条目的当前版本)创建快照。要删除、更新或添加条目,必须创建新的发布版本以便交付新的或更改的条目。
标示 ( Badge )
Badge 可方便您选择应用程序使用的发布版本。您可以为发布版本分配唯一的标示,并使用该标示的名称请求相应的内容。
您可以在发布版本之间移动 Badge,从而提高内容工作流程的灵活性。移动 Badge 会将该 Badge 从关联的先前发布版本中删除。一次只能将一个标示分配给一个发布版本,但是可以将多个标示与一个发布版本关联。
默认情况下会将自动生成的名为 latest 的 Badge 分配给最新发布版本。