Creator 版本号:1.4.1
运行时目标平台:web
如图,对应的resources/Texture/RolePng/role/178的这张图片对应的uid有111个,不清楚有什么作用,而且也查找不到对应的文件,而且因为这个原因。导致setting.js的文件巨大无比,有1.6M之多。哪怕开启gzip压缩也有600多k,希望官方人员能够回答下。不要在无视这个问题了。
Creator 版本号:1.4.1
运行时目标平台:web
我没遇到这个问题,你是不是多个地方用到了这个图? 另外问下gzip,怎么打开?
setting.js是大型项目开发的瓶颈
不是这张图片,而是这张图片对应的碎图(SpriteFrame)有 100 多个。
碎图的文件会进行合并所以你查找不到,但是索引信息是必须保留的否则没办法用 loadRes 加载…
下个大版本会对 uuid 进行 base64 压缩。其它压缩方式对 gzip 应该贡献不大,如果你们有更好的建议欢迎回复。
另外,不要在 resources 目录下放置任何你不会在 loadRes 中 直接 调用的资源,切记!这样你的 settings.js 会小很多很多很多…
服务器配置的
全都是需要直接loadRes的,setting.js现在是初始进入游戏的瓶颈。600k的大小对h5来说无法忽略。得等到下个大版本才提供么。。。那我只能自己先做一些简单的压缩了。。。
嗯,你自己可以做压缩,settings.js 本身可以加入你的代码,加载时动态生成里面的配置即可