CDN 加载序列
CDN 加载序列
什么是 CDN 加载序列?
UOS 系统通过海量的系统日志分析, 统计出应用下 Asset/AssetBundle 资源文件的加载顺序以及不同载资源加载顺序概率。 并提供加载序列的Json文件,方便开发者在开发应用或游戏时做资源的预加载功能。 联系我们 开通 CDN 加载序列功能。
使用示例
1. 重置映射
重置映射会删除已有的序列文件,生成新的序列只会生成重置之后的加载序列,一般在点击「重置映射」按钮后三到四个小时可以使用新的序列文件。
建议开发者在新的版本改动上线后「重置映射」。
2. 生成序列文件
序列内容将以Json文件的形式下载到本地,开发者可根据序列内容更好的安排资源加载方式。
序列文件示例
{
"Id2Name": {
"1": "AS/1411548600bb196dbcb9d07d21ea71e0.abas",
"10": "AS/58e48cb6f986902accf24cb5a6c4105d.abas",
"100": "AS/358eb124fee348049bcd4512e6c0f607_d4a5e0708b628213628cccbae846ee4e.abas"
},
"Name2Id": {
"AS/1411548600bb196dbcb9d07d21ea71e0.abas": "1",
"AS/58e48cb6f986902accf24cb5a6c4105d.abas": "10",
"AS/358eb124fee348049bcd4512e6c0f607_d4a5e0708b628213628cccbae846ee4e.abas": "100"
},
"Next": {
"1": [
{
"na": "10",
"r": 0.34782608695652173,
"i": 0
},
{
"na": "100",
"r": 0.13043478260869565,
"i": 0
}
],
"10": [
{
"na": "100",
"r": 0.4230769230769231,
"i": 0
}
]
}
}序列说明:
- Id2Name: ID到Name的映射,其中ID为资源的自增长编号,从1开始,Name指的是资源名称。
- Name2Id: Name到ID的映射。
- Next: 资源下载序列信息,存储的是下载完当前编号的资源后,下载后续资源的概率和时间间隔;
- na: 资源编号
- r: 出现概率,*100是百分比
- i: 两个资源的下载间隔时间,单位为毫秒
在示例中,从“Next”可以看到,编号“1”(对应资源"AS/1411548600bb196dbcb9d07d21ea71e0.abas") 下载完后间隔为0后有约35%的概率会下载资源“10”(对应资源“AS/58e48cb6f986902accf24cb5a6c4105d.abas”), 同时有约13%的概率下载资源“100”(对应资源"AS/358eb124fee348049bcd4512e6c0f607_d4a5e0708b628213628cccbae846ee4e.abas"),以此类推。