mirror of
https://github.com/smallmain/cocos-enhance-kit.git
synced 2024-12-25 03:08:29 +00:00
增加多线程 HTTP 请求文档
This commit is contained in:
parent
3584fd4adc
commit
2203fe0199
@ -102,6 +102,7 @@ Label 一直是项目优化的最难点,因为它完全不能和其它的渲
|
|||||||
|
|
||||||
- **资源管线(下载与缓存部分)**
|
- **资源管线(下载与缓存部分)**
|
||||||
- **音频系统**
|
- **音频系统**
|
||||||
|
- **XMLHttpRequest**
|
||||||
|
|
||||||
启用后可以释放其对主线程的占用,减少卡顿现象。
|
启用后可以释放其对主线程的占用,减少卡顿现象。
|
||||||
|
|
||||||
|
@ -104,6 +104,7 @@ Spine 组件现在不仅可以参与动态合图,还能与其他渲染组件
|
|||||||
|
|
||||||
- **资源管线(下载与缓存部分)**
|
- **资源管线(下载与缓存部分)**
|
||||||
- **音频系统**
|
- **音频系统**
|
||||||
|
- **XMLHttpRequest**
|
||||||
|
|
||||||
启用后可以释放其对主线程的占用,减少卡顿现象。
|
启用后可以释放其对主线程的占用,减少卡顿现象。
|
||||||
|
|
||||||
|
@ -100,6 +100,7 @@ Label 一直是项目优化的最难点,因为它完全不能和其它的渲
|
|||||||
|
|
||||||
- **资源管线(下载与缓存部分)**
|
- **资源管线(下载与缓存部分)**
|
||||||
- **音频系统**
|
- **音频系统**
|
||||||
|
- **XMLHttpRequest**
|
||||||
|
|
||||||
启用后可以释放其对主线程的占用,减少卡顿现象。
|
启用后可以释放其对主线程的占用,减少卡顿现象。
|
||||||
|
|
||||||
|
BIN
docs/docs/user-guide/multithread/assets/th-a.png
Normal file
BIN
docs/docs/user-guide/multithread/assets/th-a.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 99 KiB |
BIN
docs/docs/user-guide/multithread/assets/th-b.png
Normal file
BIN
docs/docs/user-guide/multithread/assets/th-b.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 100 KiB |
@ -1,5 +1,5 @@
|
|||||||
---
|
---
|
||||||
sidebar_position: 2
|
sidebar_position: 1
|
||||||
description: "在多线程中执行资源管线。"
|
description: "在多线程中执行资源管线。"
|
||||||
---
|
---
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
---
|
---
|
||||||
sidebar_position: 3
|
sidebar_position: 4
|
||||||
description: "轻松地将项目逻辑多线程化。"
|
description: "轻松地将项目逻辑多线程化。"
|
||||||
---
|
---
|
||||||
|
|
||||||
|
20
docs/docs/user-guide/multithread/thread-http.md
Normal file
20
docs/docs/user-guide/multithread/thread-http.md
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
---
|
||||||
|
sidebar_position: 3
|
||||||
|
description: "在多线程中使用 XMLHttpRequest。"
|
||||||
|
---
|
||||||
|
|
||||||
|
# XMLHttpRequest
|
||||||
|
|
||||||
|
依次点击编辑器的菜单项 **项目 - 社区版设置**,然后勾选 **多线程驱动 XMLHttpRequest**,即可启用这一特性。
|
||||||
|
|
||||||
|
启用后,有关于 XMLHttpRequest 的操作将会在 Worker 线程中执行,完全释放对主线程的占用。
|
||||||
|
|
||||||
|
下面是在 Android 设备上,在开启前对游戏帧耗时的分析图:
|
||||||
|
|
||||||
|
![alt text](./assets/th-a.png)
|
||||||
|
|
||||||
|
下面是开启多线程支持后:
|
||||||
|
|
||||||
|
![alt text](./assets/th-b.png)
|
||||||
|
|
||||||
|
可以看到每次发起网络请求的耗时从 15.2ms 降低至 0.5ms。
|
Loading…
Reference in New Issue
Block a user