Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Johnconstine
minigame-unity-webgl-transform
提交
74dc226e
M
minigame-unity-webgl-transform
项目概览
Johnconstine
/
minigame-unity-webgl-transform
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
M
minigame-unity-webgl-transform
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
未验证
提交
74dc226e
编写于
11月 15, 2022
作者:
ocean2o11
提交者:
GitHub
11月 15, 2022
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Update StartupOptimization.md
修改首资源包的说明
上级
4ac65fc9
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
7 addition
and
4 deletion
+7
-4
Design/StartupOptimization.md
Design/StartupOptimization.md
+7
-4
未找到文件。
Design/StartupOptimization.md
浏览文件 @
74dc226e
...
...
@@ -28,14 +28,17 @@
**建议首屏启动时间控制在5~10s甚至更短**
。
### 2.2 分阶段耗时
### 2.2.1 资源下载阶段与首包体积
此阶段主要是小游戏资源下载的消耗时间,新用户或者版本资源更新时玩家需要重新下载。开发者需要了解小游戏玩家网速情况:
### 2.2.1 首资源包下载与体积
首包资源(webgl/Build目录下的data文件)主要有以下组成:BuildSettings勾选的所有场景、Resources、引擎Builtin资源(Shader、splash等)。可使用
[
AssetStudio
](
https://github.com/Perfare/AssetStudio
)
查看文件内的所有资源。
当首资源包发生变化时,需要在小游戏的启动阶段就进行下载,因此文件大小极为影响游戏的启动速度。
> 1. 网络条件绝大部分为wifi或4G(另,微信广告可指定网络条件)
> 2. 玩家平均下载速度约
1
MB/s
> 2. 玩家平均下载速度约
2
MB/s
> 3. 微信用户存在不少<300KB/s的低网速玩家
> 4. CDN务必针对首资源包开启gzip/br压缩,将极大减少网络传输量
> 5. 中文显示需要自定义字体,打包在首资源包或Bundle;***请尽量使用2~3MB以内的精简字体以免影响游戏启动速度***
建议:
首包资源(webgl/Build目录下的data文件)网络传输大小(CDN务必确认开启gzip,传输大小与本地zip后体积相当)控制在
**3~5MB**
以减少此阶段的耗时
。
建议:
CDN务必针对首资源包开启gzip(可用微信开发者工具的network标签查看响应头确认), gzip后网络传输大小应控制在
**3~5MB**
。
### 2.2.2 WASM代码下载和编译
WASM分包的大小会直接影响代码下载时长以及程序初始化编译的时间,关于WASM代码对启动速度的影响,开发者需要注意:
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录