我们公司是做一般的H5游戏,不是微信小游戏的。
目前的专案差不多进入尾声了
就想着做一些优化工作
常见的优化手段都做了
有一些不是那么熟悉的就没碰了
而且觉得帮助不大
像我之前有发问想要优化启动载入速度
因为场景中会所有引用到的资源
都会被打包进main这个系统预设的AB包
就变成我启动时所有的资源都需要在初始阶段被加载
有人提到通过prefab
但我觉得这个方案也不算太好
因为在实例化的过程其实也是很吃效能的
我现在正在做包体优化
想探讨的是怎样的包体算过大需要优化
如果本身包体不大那还需要采取常规的一些优化手段吗?
除了常见的手段还有哪些优化空间呢?
我目前大概做这些了
resource非必要不要放东西
移除不必要的引擎模块
tinyPNG
未使用tinypng处理前
build后web-mobile资料夹大小14.1MB
使用tinypng处理后
build后web-mobile资料夹大小13.3 MB
小的有点少哇 我爬文人都说可以小50%~70%
那我这个压缩幅度是还挺少
我用的tinypng是通过gulp操作的
var gulp = require("gulp");
var tinypng = require('gulp-tinypng-compress');
gulp.task('tinypng', function () {
return gulp.src('./build/web-mobile/**/*.{png,jpg,jpeg}')
.pipe(tinypng({
key: 'XXXXXXXXXXXXXXXXXXXXX',
sigFile: './build/.tinypng-sigs',
log: true
}))
.pipe(gulp.dest("./build/web-mobile/"));
});
還請各路大神賜教