Skip to content

perf: 优化首屏启动速度,推迟非关键初始化#55

Open
laoshuikaixue wants to merge 3 commits into
SPlayer-Dev:devfrom
laoshuikaixue:perf/native-build-cache
Open

perf: 优化首屏启动速度,推迟非关键初始化#55
laoshuikaixue wants to merge 3 commits into
SPlayer-Dev:devfrom
laoshuikaixue:perf/native-build-cache

Conversation

@laoshuikaixue

@laoshuikaixue laoshuikaixue commented Jun 27, 2026

Copy link
Copy Markdown
Contributor
  • 延迟自动更新检查以避免抢占首屏资源
  • 添加组件懒加载优化页面启动性能
  • 增加详细的启动时序日志便于性能监控
  • 优化流媒体存储初始化逻辑提升启动速度

改动类型

  • 新功能(feat)
  • 缺陷修复(fix)
  • 重构 / 优化(不改变对外行为)
  • 文档(docs)
  • 其他(请在「改动说明」中注明)

是否包含破坏性变更

  • 是(请在「改动说明」中详细描述)

自查清单

  • 本 PR 只包含一个主要功能 / 修复,没有夹带无关改动
  • 已在本地完整测试通过;AI 生成的代码同样自行测试并审阅过,未做未经验证的提交
  • 已运行 pnpm format,并确认 pnpm typecheckpnpm lint 通过
  • 改动涉及原生模块时已 pnpm build:native 验证;未手写 native/*/index.d.ts
  • 已向 dev 分支提交

- 实现基于文件哈希的原生模块构建缓存,避免重复编译
- 添加 .build-native-cache.json 文件到 .gitignore
- 重构构建脚本支持增量构建检测
- 延迟自动更新检查以避免抢占首屏资源
- 添加组件懒加载优化页面启动性能
- 增加详细的启动时序日志便于性能监控
- 优化流媒体存储初始化逻辑提升启动速度
@MoYingJi

Copy link
Copy Markdown
Collaborator

原生模块构建缓存和增量构建是不必要的。cargo 已经有了

- 删除了 .gitignore 中的 .build-native-cache.json 文件忽略规则
- 移除了构建脚本中的哈希计算、文件收集和缓存相关函数
- 删除了 NativeBuildCache 接口定义
- 移除了 shouldSkipNativeBuild 和 writeNativeBuildCache 函数
- 清理了构建过程中的缓存检查逻辑
- 简化了构建流程,直接执行构建而无需缓存验证
@laoshuikaixue laoshuikaixue changed the title perf(build): 优化原生模块构建缓存机制 perf: 优化首屏启动速度,推迟非关键初始化 Jun 27, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants