Skip to content

资源打包规则优化建议:分级压缩与采样决策 #41

@Soar360

Description

@Soar360

针对资源打包(.dat 文件),建议采用以下分级压缩与采样决策规则,以提升包体空间利用率和加载性能:

建议规则

  1. 文件小于 255 字节,不压缩。
  2. 文件大于 255 字节且小于 4KB,整文件尝试压缩(如 GZip),若压缩比未达到 5% 则不压缩。
  3. 文件大于 4KB,取前 8KB 作为采样进行压缩评估,若压缩比未达到 5% 则不压缩。
  4. 压缩算法使用 GZip

实现思路

  • 可为已压缩格式(如 jpg、png、zip)直接跳过压缩。
  • 元数据需标记压缩状态、压缩后大小,方便读取与解压。
  • 版本号仍然保持为 1 。

欢迎讨论、完善规则或提出更优实现建议!

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions